Circuit Cellar HCS II Version 1.20 November 20, 1992 Updating Your System --------------------- You must have a blank 27C256 EPROM and the proper hardware to program the device to complete this update. If you can't make an EPROM, con- tact Circuit Cellar to find out how to obtain a preprogrammed EPROM. The HCSROM.HEX file contains an Intel hex image of the version 1.20 Supervisory Controller EPROM. Virtually all EPROM programmers support Intel hex format. Simply send the file to your programmer, burn an EPROM, and replace the EPROM in socket U9 with the new one. Both COMPILE and HOST *must* be replaced by the version 1.20 files in- cluded here. There are subtle enough changes to the way both work that version 1.00 or 1.01 code cannot be used. Be sure to recompile your XPRESS program with the new COMPILE before sending your program to the SC. Changes and Fixes ----------------- Version 1.20 11/20/92 Fix: If an XPRESS program contained any GIF state- ments, a power outage or system reset required the program to be reloaded. All XPRESS pro- grams now resume normal operation after a power outage or reset. Fix: Tab characters were ignored rather than being treated as separators. Tabs may now be used for spacing within XPRESS programs. Fix: On fast IBM PC compatibles, HOST would time out during a time or program load even though the SC was working correctly. The timeout has been extended to work with machines of all speeds. New: The MCIR-Link is now supported. See below for new XPRESS command. New: Whole strings may be sent to DIO-Link modules. When a parallel printer is connected to the DIO-Link in byte mode, the printer may be used for logging or messages. See below for new XPRESS command. Version 1.01 4/27/92 Fix: When the SC was reset, the on-board ADC stopped working. The ADC now continues to work normally after a power outage or reset. Fix: AllLightsOn/AllUnitsOff didn't work. Fix: BUFIO input ports didn't work. Change: Page 41 of the XPRESS manual should list the port addresses for the BUFIO board as A000, A001, A002, A010, A011, and A012. Change: Section 5.4.2 of the XPRESS manual doesn't in- clude a detailed description of the INC state- ment. The statement is listed in the keyword tables on page 21. Syntax is identical to the DEC statement. Version 1.00 3/17/92 Release version. ====================================================================== MCIR Tell an MCIR-Link to send a trained infrared command The MCIR-Link stores trained IR commands and references them by number. You must set up (train) the MCIR-Link in interactive mode before connecting it to the network. XPRESS only allows you to instruct the MCIR- Link to send a command that has already been stored. It does not allow remote training or loading of the MCIR-Link module. See the MCIR-Link manual for more details. Syntax: MCIR(n) = c where: n = MCIR-Link number (0-7) c = MCIR code to send (1-999, 1001-1999) COMM-Links: MCIR Example: DEFINE TVon = 6 ! Trained MCIR code IF Input(8)=ON THEN LCD(0) = "Turning on TV" MCIR(0) = TVon END ====================================================================== LPT Send a message to a DIO-Link Any ASCII text string may be sent to any DIO-Link on the network that has a byte-wide device connected to it (such as a printer). The subset of ANSI control se- quences supported by the DIO-Link may be used to format the output. See the DIO-Link documentation for more information about device connection and supported ANSI commands. Syntax: LPT(n) = "string" where: n = DIO-Link number (0-7) string = ASCII text string; must be surrounded by quotes COMM-Links: DIO Example: IF Input(8)=ON THEN LPT(1) = "Motion sensed\n" END