<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v =
"urn:schemas-microsoft-com:vml" xmlns:o =
"urn:schemas-microsoft-com:office:office" xmlns:w =
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16546" name=GENERATOR><!--[if !mso]>
<STYLE>v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
        font-family: Tahoma;
}
@page Section1 {size: 8.5in 11.0in; margin: .5in .5in .5in .5in; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
        FONT-WEIGHT: normal; COLOR: blue; FONT-STYLE: normal; FONT-FAMILY: Tahoma; TEXT-DECORATION: none; mso-style-type: personal-reply
}
DIV.Section1 {
        page: Section1
}
</STYLE>
</HEAD>
<BODY lang=EN-US vLink=blue link=blue>
<DIV dir=ltr align=left><SPAN class=184365715-28112007><FONT face=Arial
color=#0000ff size=2>They know it exists but I don't know if they want to take
it over.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=184365715-28112007><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=184365715-28112007><FONT face=Arial
color=#0000ff size=2>I did find a "bug" in there firmware when writing the
compiler. It had to do with setting temps up/down. They are going to
fix it in the next firmware release.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=184365715-28112007></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=184365715-28112007><FONT face=Arial
color=#0000ff size=2>If they just had a way to import/export the programs in
text form then this would have been easier. I would just
generate the right text file and import it into pcaccess. Then pcaccess
could download the programs into the panel. But I had to actually generate
the hex program data, names, and voices. Then download the data to the
panel.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=184365715-28112007></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=184365715-28112007><FONT face=Arial
color=#0000ff size=2>Tom</FONT> </SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=184365715-28112007><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> hai-users-bounces@tssi.com
[mailto:hai-users-bounces@tssi.com] <B>On Behalf Of </B>Tony
Golden<BR><B>Sent:</B> Wednesday, November 28, 2007 10:45 AM<BR><B>To:</B>
hai-users@tssi.com<BR><B>Subject:</B> RE: [Hai-users] Program
compiler<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV class=Section1>
<DIV>
<P class=MsoNormal><FONT face=Tahoma color=blue size=2><SPAN
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Tahoma">That does sound extra
cool.<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Tahoma color=blue size=2><SPAN
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Tahoma"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Tahoma color=blue size=2><SPAN
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Tahoma">However, I’m concerned
about it “breaking” with future firmware updates, or not being compatible with
specific versions. Have you discussed sharing your work with HAI, so they
could officially support it? I’ve heard they’ve had plans to update PC
Access for a long time, so hopefully they would be
interested...<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Tahoma color=blue size=2><SPAN
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Tahoma"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Tahoma color=blue size=2><SPAN
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Tahoma">Thanks for
sharing!<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face="Times New Roman" color=blue size=3><SPAN
style="FONT-SIZE: 12pt; COLOR: blue"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face="Times New Roman" color=blue size=3><SPAN
style="FONT-SIZE: 12pt; COLOR: blue"> </SPAN></FONT><FONT face=Tahoma><SPAN
style="FONT-FAMILY: Tahoma"><o:p></o:p></SPAN></FONT></P></DIV>
<DIV
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
<DIV>
<DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT
face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
<HR tabIndex=-1 align=center width="100%" SIZE=2>
</SPAN></FONT></DIV>
<P class=MsoNormal><B><FONT face=Tahoma size=2><SPAN
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN></FONT></B><FONT
face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">
hai-users-bounces@tssi.com [mailto:hai-users-bounces@tssi.com] <B><SPAN
style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Tom Williamson<BR><B><SPAN
style="FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, November 28, 2007 9:43
AM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B>
hai-users@tssi.com<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B>
[Hai-users] Program compiler</SPAN></FONT><o:p></o:p></P></DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P>
<DIV>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">I have finished my first pass at a
compiler for the HAI Programs. <BR> <BR>It can be downloaded at <A
href="http://www.dtssoftware.com/haipc">http://www.dtssoftware.com/haipc</A>
(windows version). </SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">The file 1701-1.haipc is a
sample. <BR> <BR>It has the following advantages over the
PCAccess program: <BR> <BR>1) You can add comments to your programs <BR>2)
UNITS/ZONES… etc can be renumbered without changing your programs. The HAI
PCAccess program shows names of UNITS/ZONES but they are keep as UNIT/ZONE
numbers. If you move a name the program does not match the new name. <BR>3) You
can use long names in your programs. The DEFINE statement allows any length for
a UNIT/ZONE name that can they be referenced in the program. The name that gets
downloaded into the panel is separate from this name <BR>4) The name/voice
downloaded into the panel is also defined within the compiler. If you change any
UNIT/ZONE the panel name/voice will also change. <BR>5) You can use structured
programming. The WHILE statement can have more than one IF/ANDIF or DO statement
under it. This means that you do not need to keep repeating the same WHEN or IF
statement over and over again. <BR>6) The normal BAT file used to invoke the
compiler runs a macro preprocessor first. This allows the source to have
embedded macros or equates or INCLUDE other files. <BR>7) The compiler accepts
literals for device names. This allows the use of device names within the
program lines without actually defining the names. <BR>8) The compiler produces
a list of the programs generated with a symbol cross-reference. This makes it
easy to see where a symbol is used. <BR>9) More than two IF statement allowed.
You can use more than two if statements (IF / ANDIF) and the compiler will
automatically pick an unused button to chain the Ifs together. See XANDIF
<BR> <BR>Tom </SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
<DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV></DIV></DIV></BODY></HTML>