home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR4 / X10DC150.ZIP / X10DC.HLP < prev   
Text File  |  1993-12-22  |  38KB  |  814 lines

  1. .TOPIC:
  2. Contents
  3. ────────────────────────────────────────────────────────────────
  4. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄│▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄│▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  5. ▌GENERAL INFORMATION▐│▌   PROGRAM USAGE   ▐│▌ PROGRAM FEATURES ▐
  6. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀│▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀│▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  7. X-10 Background    │Command Line Args  │Undocumented CP290
  8. CP290 Description  │Communication Ports│CP290 Self Test
  9. CP290 Event Data   │Keyboard Usage     │Signal Test
  10. CP290 Icon Data    │Menu Bar           │Clock Sync'ing
  11. X10.DAT File Format│Operating Modes    │Set Base HouseCode
  12. X-10 BBS Sources   │Debug Mode         │Screen Colours
  13. Help on Help!      │Problem Resolution │Save Options
  14. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  ╔═══════╗  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  15. ▌REGISTRATION INFORMATION▐  ║X10EC║  ▌UPGRADE INFORMATION▐
  16. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ╚═══════╝  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  17. .TOPIC:
  18. X-10 Background
  19. ────────────────────────────────────────────────────────────────────
  20. The X-10 group manufactures and markets a wide variety of home
  21. automation products that are relatively inexpensive and easy to
  22. install.  The product line consists of 'controllers' that send
  23. signals over existing home wiring to receiver 'modules' that
  24. control lights & appliances.
  25.  
  26. X-10 technology was developed by a group of engineers in
  27. Glenrothes Scotland, who began designing microelectronic chips
  28. when Large Scale Integrated Circuits were first introduced
  29. commercially in 1969. From 1976 to the present, all X-10 product
  30. design and development has been performed by this same
  31. organization, Pico Electronics Ltd., a subsidiary of X-10 Ltd.
  32.  
  33. The first X-10 products were announced in the U.S. on September
  34. 22, 1978. Prior to this introduction, two private label
  35. agreements had already been concluded, one with Sears Roebuck
  36. and the other with Radio Shack. Significant shipments to Radio
  37. Shack and Sears began in 1979.  More recent private label
  38. customers include Stanley Home automation and Heath Zenith.
  39. X-10 Ltd ships to other major customers in addition to X-10
  40. (USA) Inc. including Leviton Manufacturing Co. Inc.
  41.  
  42. Prior to July 1, 1984, X-10 products were marketed by BSR, as a
  43. result of a joint venture between the X-10 developers and BSR
  44. International PLC, parent of BSR (USA) Ltd. and BSR Canada Ltd.
  45. On July 1st, 1984, X-10 (USA) Inc. was established to take over
  46. all North American business activities formerly conducted by the
  47. X-10 division of BSR (USA) Ltd. and BSR Canada. In November
  48. 1987, X-10 Ltd.  acquired BSR's interest in the company, and is
  49. also X-10 (USA)'s parent company.
  50. ───────────────────────<End of Topic>────────────────────────────────
  51. .TOPIC:
  52. CP290 Description
  53. ────────────────────────────────────────────────────────────────────
  54. The CP290 is encased in a white plastic box about 5" wide x 7"
  55. deep x 2" high.  There are 8 rocker buttons on the top of the
  56. unit which will send ON/OFF commands to Unit Codes 1-8 of the
  57. Base HouseCode A red LED flashes when you press the rocker
  58. buttons.  The unit plugs into a 110 volt AC wall outlet and is
  59. also supplied with an interface cable which plugs into the
  60. back of the unit and into a 9 pin serial port.  A
  61. micro-computer communicates with the device via this serial
  62. connection.  The unit also has a 9-volt battery backup which
  63. will retain the information stored within the unit in the
  64. event of a power failure.
  65.  
  66. The primary purpose of the CP290 is to store a schedule of
  67. events and issue X-10 commands at the scheduled times.  Up to
  68. 128 events can be stored within the device.  The CP290 will
  69. also accept 'immediate' commands; X10DC sends its X-10 command
  70. directives to the CP290 in this 'immediate' mode.  The serial
  71. connection to a micro-computer is only active when the
  72. micro-computer and CP290 are communicating; it can be
  73. disconnected once the CP290 Event Data has been loaded. For
  74. this reason, the CP290 is a good candidate to share a serial
  75. port with another serial device using a switch box.
  76.  
  77. The CP290 is supplied with the program X10.EXE that allows
  78. the user to define devices and create a schedule of events.
  79. X10.EXE saves this information each time it is updated to
  80. a X10.DAT file.
  81. ───────────────────────<End of Topic>────────────────────────────────
  82. .TOPIC:
  83. CP290 Event Data
  84. ────────────────────────────────────────────────────────────────────
  85. In addition to Time of Day, Day of Week and Base HouseCode,
  86. the CP290 also stores Event Data.  X10DC -=DOES NOT=-
  87. manipulate Event Data, however, it will download/upload the
  88. Event Data in order to preserve it when performing functions
  89. which alter or erase this data (ie. Change Base Housecode,
  90. CP290 Self Test). X10EC (X10 Event Control) a companion
  91. program to X10DC -=DOES=- manipulate Event Data as does
  92. X10.EXE, the program supplied with the CP290.  There are also
  93. several other fine shareware programs which manage Event Data.
  94.  
  95. The CP290 will store up to 128 Events.  The following data
  96. is stored for each Event:
  97.  
  98.    DAY(S) OF WEEK ∙ Monday,Tuesday...
  99.              TIME ∙ Hour & Minute
  100.              MODE ∙ Repeat each week,
  101.                     Repeat each week but randomize time +/- 30
  102.                       minutes (for security reasons)
  103.                     Today ONLY
  104.                     Tomorrow ONLY
  105.         HOUSECODE ∙ eg. A -> P
  106.      UNIT CODE(S) ∙ 1-16
  107. Events scheduled for TODAY/TOMORROW are cleared from memory at 4
  108. minutes after midnight on the day they were scheduled.
  109.  
  110. X10EC extends the storage capability of the CP290 by using the
  111. CP290 Icon Data area.
  112. ───────────────────────<End of Topic>────────────────────────────────
  113. .TOPIC:
  114. CP290 Icon Data
  115. ────────────────────────────────────────────────────────────────────
  116. The CP290 also has memory set aside for Icon storage.  The DOS
  117. character-based software does not display any graphical Icons
  118. hence this storage area is unused when the CP290 is used with
  119. the X10.EXE program.  However, X10EC, a companion program to
  120. X10DC does use the ICON storage area to store Sunrise/Sunset
  121. Offset information as well as the 'Last Upload' Date/Time and
  122. other information.  Consequently, if you use X10EC you will want
  123. to be sure the Preserve ICON Data option is toggled on under the
  124. options menu.  This will ensure that the ICON Data is preserved
  125. if you perform a CP290 Self Test or set the Base HouseCode.
  126. ───────────────────────<End of Topic>────────────────────────────────
  127. .TOPIC:
  128. X10EC
  129. ────────────────────────────────────────────────────────────────────
  130.                       X10EC ∙ X10 Event Control
  131.                             Version 1.0
  132.                          (c) 1993 D.Huras
  133. ────────────────────────────────────────────────────────────────────
  134. This program manages CP290 Event Data including SUNRISE/SUNSET
  135. offsets and uses the same DOS character-based point & click
  136. interface as X10DC.  Distinguishing Features:
  137.    ∙ Supports * 5 * UNDOCUMENTED CP290 Commands
  138.    ∙ Compatible with the X10.DAT file format used by X10.EXE
  139.      (X10.DAT files can be read, created, updated and written)
  140.    ∙ Supports X10.EXE 'Frozen' Events
  141.    ∙ Supports Relative Times (Sunrise/Sunset +/- Offsets)
  142.    ∙ All EVENT information (including Sunrise/Sunset Offsets
  143.      and Last Upload Date/Time) is stored within the CP290
  144.    ∙ EVENTS can be programmed without touching the keyboard
  145.      (using a mouse)
  146.    ∙ EVENTS can be sorted using one of 3 sort criterias
  147.    ∙ Program EVENTS from a DEVICE List Window -OR- an EVENT
  148.      List Window
  149.    ∙ 'Intelligent' Edit (referential integrity) automatically
  150.      updates EVENTS when you change a DEVICE House/Unit code
  151.    ∙ Merge Device Descriptions from any number of X10.DAT
  152.      files into one X10.DAT file
  153.    ∙ Detects and exploits EGA/VGA 43/50 line mode
  154.    ∙ Supports ANY Commport/IRQ/Base IO Address
  155.  
  156. X10EC can be registered online using Compuserve Software Registration;
  157. Program ID# ____.  (Go SWREG).
  158. ───────────────────────<End of Topic>────────────────────────────────
  159. .TOPIC:
  160. X10.DAT File
  161. ────────────────────────────────────────────────────────────────────
  162. The X10.DAT File Format is used by the X10.EXE program that
  163. comes with the CP290 Computer Interface.  If you have used the
  164. X10.EXE program then you will have created an X10.DAT that
  165. contains all of the device definitions (ie.  House Code, Unit
  166. Code, Location, Description) that you 'INSTALL'ed using
  167. X10.EXE.  (The X10.DAT file will store up to 256 device
  168. definitions.)  X10DC will read in an X10.DAT file, locate all
  169. of your device definitions, and place them in a scrollable
  170. list box.  You can then send commands to these devices.  X10DC
  171. will look for an X10.DAT file in the current directory each
  172. time it runs unless you specify the location with the /F:
  173. command line argument.  You can also explicitly load an
  174. X10.DAT file from any drive/directory by using the 'Load X10
  175. File' menu item (CTRL-L) when X10DC is running.  The location
  176. of the file can then be saved to an INI file by using the
  177. 'Save Options' menu item (CTRL-S).
  178.  
  179. The X10.DAT file also stores event information; up to 128
  180. events can be stored in the file.  See CP290 Event Data.
  181. ───────────────────────<End of Topic>────────────────────────────────
  182. .TOPIC:
  183. X-10 BBS Sources
  184. ────────────────────────────────────────────────────────────────────
  185. The following BBS's are primarily dedicated to Home Automation
  186. and are good sources of both X-10 software and documentation.
  187.  
  188.      AUTOMATIC MANSION........................604-872-8407
  189.  
  190.      BARAN-HARPER GROUP HOME AUTOMATION BBS...905-471-9574
  191.      (HC2000 Source)                          905-471-6776
  192.  
  193.      HOME AUTOMATION LABS.....................404-319-6227
  194.  
  195. There is also a Home Automation section within the Consumer
  196. Electronics Forum (CEFORUM) on CompuServe.
  197.  
  198. If you are aware of other BBS's that should be included in this
  199. list, please contact the author.
  200. ───────────────────────<End of Topic>────────────────────────────────
  201. .TOPIC:
  202. Help On Help!
  203. ────────────────────────────────────────────────────────────────────
  204. Selecting a Help link:
  205. ══════════════════════
  206. With a mouse - click on phrases outlined by two triangles.
  207. With the keyboard - Press TAB or Shift-TAB to select a link.
  208.    Press ENTER to jump to that topic.
  209.  
  210. Scrolling the Help window:
  211. ══════════════════════════
  212. With a mouse - click on the horizontal or vertical scroll
  213.    bars.
  214. With the keyboard - press the cursor navigation keys.
  215.  
  216. Command Buttons:
  217. ════════════════
  218. Use a mouse to click a button or press the letter
  219. mentioned below.
  220.  
  221. Contents - displays a table of contents for the application's
  222.    Help.  Press C to select Contents.
  223.  
  224. Search -  opens a dialog box that lists all available Help
  225.    topics.  Select a topic from the list box and press ENTER.
  226.    Press S to select Search.
  227.  
  228. Back - jumps to the last Help topic viewed. Press B to select
  229.     Back.
  230.  
  231. Exit - Closes the Help Window.  Press X to select Exit.
  232. ───────────────────────<End of Topic>────────────────────────────────
  233. .TOPIC:
  234. Command Line Args
  235. ────────────────────────────────────────────────────────────────────
  236. The following arguments can be entered in any order:
  237.  
  238.   /Annnnn ∙ Base I/O Address ..see User Defined CommPort
  239.   /BW ∙ Use Monochrome colours
  240.   /Cn ∙ COMMPORT where n = 1,2,3 or 4
  241.   /D  ∙ TURNS ON DEBUG MODE
  242.         When DEBUG MODE is ON, the CP290 responses &
  243.         checksums are displayed in the Command History List Box.
  244.   /F:[d]\filename ∙ X10.DAT FILE SPECIFICATION for MODE 3
  245.         where [d] = drivespec eg. /F:C:\X10\X10.DAT
  246.   /In ∙ IRQ where n=1-15 ...see User Defined CommPort
  247.   /Mn ∙ MODE where n = 1,2 or 3 ...see Operating Modes
  248.   /NH ∙ Do Not Load HELP Sub-System
  249.   /NH-∙ Load HELP Sub-System (Override INI directive)
  250.   /NS ∙ No Sounds during Signal Test
  251.   /NS-∙ Sounds during Signal Test (Override INI directive)
  252.   /P  ∙ Toggles ON Preserve CP290 Icon Data
  253.  
  254. DEFAULTS:  If the program is run without any command line
  255. arguments it will default to COMMPORT 1,OPERATING MODE 1,
  256. DEBUG OFF, F:X10.DAT, Preserve ICON Data
  257.  
  258. NOTES:
  259. 1) Most Command Line directives (with the exception
  260.    exception of /A,/I & /NH) can be modified once the
  261.    program loads by selecting the appropriate menu items
  262.    under the Options Menu.  Registered Users can save all
  263.    these settings to the X10DC.INI file by using the 'Save
  264.    Options'² menu item.
  265.  
  266. 2) COMMAND LINE OPTIONS OVERRIDE ALL X10DC.INI SETTINGS
  267.  
  268. ────
  269. ² Not available in UNREGISTERED Version
  270. ───────────────────────<End of Topic>────────────────────────────────
  271. .TOPIC:
  272. Communication Ports
  273. ────────────────────────────────────────────────────────────────────
  274. X10DC supports "pseudo standard" CommPorts 1 thru 4 using the
  275. following settings:
  276.   ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  277.   █          │      ├─ Base I/O Addr.──█  FOR PS/2 Settings
  278.   █ CommPort │ IRQ  │ Decimal │  HEX.  █  see PS/2 CommPorts
  279.   █──────────┼──────┼─────────┼────────█
  280.   █    1     │   4  │  1016   │  3F8   █
  281.   █    2     │   3  │   760   │  2F8   █
  282.   █    3     │   4  │  1000   │  3E8   █
  283.   █    4     │   3  │   744   │  2E8   █
  284.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  285. If one of these CommPort settings matches your hardware
  286. configuration simply use the /C command line argument with
  287. the appropriate CommPort.  The CommPort= X10DC.INI directive
  288. can also be used.  Note that if X10DC is run without the  /I
  289. (IRQ) or /A (Base I/O Address) Command Line arguments then
  290. the User Defined CommPort is undefined and not
  291. selectable from the menu bar.
  292.  
  293. If your hardware configuration differs from the table above,
  294. then can define your own CommPort;see User Defined CommPort
  295. ───────────────────────<End of Topic>────────────────────────────────
  296. .TOPIC:
  297. User Defined CommPort
  298. ────────────────────────────────────────────────────────────────────
  299. You can define your own CommPort by using the /I and /A
  300. Command Line Args (or IRQ= & Base_IO_Address= X10DC.INI
  301. file directives).  IRQ can be set to any value between 1 and
  302. 15 (inclusive).  Base I/O Address can be set to any value
  303. greater than zero.  CAUTION: your hardware may "lock up" if
  304. incorrect settings are used.  You should supply both
  305. arguments (/A & /I), however, if you only supply one of the
  306. arguments then the defaults applicable to CommPort 1 will
  307. apply to the other argument.  (eg. if only the /I5 argument
  308. is supplied, then the /A argument defaults to 1016).  If
  309. either the /I or /A argument is supplied, then the 'User
  310. Defined Commport' under the 'Options' menu becomes enabled.
  311.  
  312. The /C command line argument AND the CommPort= X10DC.INI
  313. directive ALWAYS override the the User Defined CommPort
  314. when the program first loads.  However, the 'User Defined
  315. CommPort' will remain enabled under the 'Options' menu.
  316. To start the program with the User Defined CommPort active,
  317. ensure that there is no /C command line argument AND no
  318. CommPort= X10DC.INI directive.
  319.  
  320. THE BASE I/O ADDRESS MUST BE SPECIFIED IN DECIMAL NOTATION.
  321. ───────────────────────<End of Topic>────────────────────────────────
  322. .TOPIC:
  323. PS/2 CommPorts
  324. ────────────────────────────────────────────────────────────────────
  325.    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  326.    █   PS/2   │      ├─ Base I/O Addr.──█ NOTE: A User Defined
  327.    █ CommPort │ IRQ  │ Decimal │  HEX.  █       CommPort must be
  328.    █──────────┼──────┼─────────┼────────█       used for PS/2
  329.    █    1     │   4  │  1016   │  3F8   █       CommPorts 3-8
  330.    █    2     │   3  │   760   │  2F8   █
  331.    █    3     │   3  │ 12832   │ 3220   █
  332.    █    4     │   3  │ 12840   │ 3228   █
  333.    █    5     │   3  │ 16928   │ 4220   █
  334.    █    6     │   3  │ 16936   │ 4228   █
  335.    █    7     │   3  │ 21024   │ 5220   █
  336.    █    8     │   3  │ 21032   │ 5228   █
  337.    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  338. ───────────────────────<End of Topic>────────────────────────────────
  339. .TOPIC:
  340. Keyboard Usage
  341. ────────────────────────────────────────────────────────────────────
  342. Use the TAB/Shift-TAB keys to move among the various
  343. controls.² The Up/Down arrows can be used to move up and down
  344. List Boxes, and the Spacebar and Enter key can be used to
  345. select the current List Box item, check/uncheck a check box,
  346. or invoke a command button.  The ESCAPE key will exit the
  347. current function or the program if no other windows are
  348. visible.  All of the Command Buttons and controls have quick
  349. access keys:
  350.  
  351.      House Code ∙ Alt-o [Mode 1 & 2]
  352.    Unit Code(s) ∙ Alt-u [Mode 1 & 2]
  353.     Device List ∙ Alt-u [Mode 3]
  354.             ALL ∙ Alt-l [Mode 2]
  355.            NONE ∙ Alt-n [Mode 2]
  356.          Action ∙ Alt-a
  357.      Brightness ∙ Alt-b [when enabled]
  358.  
  359.           MODE² ∙ Alt-m
  360.            SEND ∙ Alt-s
  361.            EXIT ∙ Alt-x
  362.            HELP ∙ Alt-h
  363.  
  364. Command History ∙ Alt-c
  365. ────
  366. ² The MODE Command Button is NOT in the TAB STOP sequence;
  367.   Keyboard users must use ALT+character to access this button.
  368.   (This eliminates extraneous TAB keystrokes)
  369. ───────────────────────<End of Topic>────────────────────────────────
  370. .TOPIC:
  371. Menu Bar
  372. ────────────────────────────────────────────────────────────────────
  373. Press & release the ALT key to activate the Menu Bar.  Menu
  374. items can be selected by pressing the highlighted key (when
  375. applicable), or by positioning the highlight bar using the
  376. up/down arrow keys and pressing ENTER.  Some screen button
  377. functions are replicated within the menus (eg. Exit, Help).
  378. However, there are some functions which are only available
  379. from within menus.  CommPort, Operating Mode, Debug & Sounds
  380. can all be set from the Options Menu; the current state of
  381. each of these parameters is indicated on the menu itself with
  382. a '∙' character to the left of the menu item.
  383.  
  384. Short-cut Keys have been defined for many of the menu
  385. items.
  386. ───────────────────────<End of Topic>────────────────────────────────
  387. .TOPIC:
  388. Short-cut Keys
  389. ─┤FILE Menu├────────────────────────────────────────────────────────
  390.         Load X10 File ∙ Ctrl-L
  391.                  Exit ∙ Ctrl-X (Same as Exit Button, Alt-X)
  392.  
  393. ─┤CLOCK Menu├───────────────────────────────────────────────────────
  394.          Set PC Clock ∙ Ctrl-T (Enter Time)
  395.       Set CP290 Clock ∙ Ctrl-K (Synchronize w/PC)
  396.        Refresh Clocks ∙ Ctrl-R
  397.    Set Base HouseCode ∙ Ctrl-B (Preserve Events)
  398.  
  399. ─┤TEST Menu├────────────────────────────────────────────────────────
  400.       CP290 Self Test ∙ Ctrl-E
  401. Signal Test Generator ∙ Ctrl-G
  402.  
  403. ─┤OPTIONS Menu├─────────────────────────────────────────────────────
  404.            CommPort 1 ∙ Ctrl-F1
  405.            CommPort 2 ∙ Ctrl-F2
  406.            CommPort 3 ∙ Ctrl-F3
  407.            CommPort 4 ∙ Ctrl-F4
  408. User Defined CommPort ∙ Ctrl-F5 (when applicable)
  409.  
  410.                Mode 1 ∙ Shift-F1
  411.                Mode 2 ∙ Shift-F2
  412.                Mode 3 ∙ Shift-F3
  413.  
  414.         Sounds Toggle ∙ Ctrl-N
  415.     Debug Mode Toggle ∙ Ctrl-D
  416.    Preserve ICON Data ∙ Ctrl-I
  417.  
  418.        Screen Colours ∙ Ctrl-C
  419.  
  420.          Save Options ∙ Ctrl-S²
  421.  
  422. ─┤HELP MENU├────────────────────────────────────────────────────────
  423.                  Help ∙ F1 (Same as Help Button, Alt-H)
  424.                 About ∙ Ctrl-A
  425. ────
  426. ² Not available in UNREGISTERED Version
  427. ───────────────────────<End of Topic>────────────────────────────────
  428. .TOPIC:
  429. Operating Modes
  430. ────────────────────────────────────────────────────────────────────
  431. Operating Mode can be set using the 'Options' menu, the MODE
  432. command button (cycles through the modes), or the /M command
  433. line argument.
  434. ────────────────────────────────────────────────────────────────────
  435. MODE 1 ∙ Provides a List Box of Unit Codes; only 1 Unit Code
  436.          can be selected.  However, this mode will be easier
  437.          to use if you don't have a mouse since you'd have to
  438.          TAB through all the Unit Code check boxes used in
  439.          MODE 2.
  440. MODE 2 ∙ Provides a Check Box for each Unit Code plus ALL and
  441.          NONE buttons to quickly Check/Uncheck all check
  442.          boxes.  In this mode, multiple Unit Codes can be
  443.          targetted for the X-10 Command.
  444. MODE 3 ∙ Provides a List Box of Devices which are read from
  445.          an X10.DAT File; X10DC will look for "X10.DAT" in
  446.          the current directory UNLESS the /F: command line
  447.          argument is supplied.  If X10.DAT cannot be found,
  448.          the program will switch to Mode 1.  Select 'Load X10
  449.          File' under the File menu to load an X10.DAT file
  450.          from another sub-directory. (Once the file is
  451.          loaded, its location can be SAVEd² by selecting
  452.          'Save Options' under the Options menu.)
  453.  
  454.          NOTE: ONLY THE 1st 8 DEVICES CAN BE TARGETTED FOR
  455.                COMMANDS WITH THE UNREGISTERED VERSION.
  456. ────
  457. ² Not available in UNREGISTERED Version
  458. ───────────────────────<End of Topic>────────────────────────────────
  459. .TOPIC:
  460. Debug Mode
  461. ────────────────────────────────────────────────────────────────────
  462. ┌────────────────────────────────────────────────────────────┐
  463. │ Using COMMPORT: 2   X10 DIRECT CONTROL  CP290 Day: Tuesday │
  464. │Base House Code: P      Version 1.50    CP290 Time: 11:51 AM│
  465. │Mode: 1   Debug ON   (c)1993 ∙ D.Huras     PC Time: 11:52 AM│
  466. └──────────────┼─────────────────────────────────────────────┘
  467.                └────┐
  468.                   ──┴─────
  469. When enabled, the DEBUG ON message appears in the screen
  470. Header. In addition, all responses from the CP290 are
  471. displayed in the Command History List Box, as well as
  472. Checksums and Timing Information.
  473.  
  474. Debug Mode can be toggled ON/OFF from the Options Menu.
  475.  
  476. NOTE: Debug Mode increases program overhead; memory
  477. requirements will be greater and program performance will be
  478. somewhat degraded.  It is recommended that you only toggle
  479. Debug Mode ON when necessary.
  480. ───────────────────────<End of Topic>────────────────────────────────
  481. .TOPIC:
  482. Problem Resolution
  483. ────────────────────────────────────────────────────────────────────
  484. Generally, if your CP290 works with the X-10 supplied
  485. software then you should have no problems running X10DC.
  486. The program will load if you run it without any arguments
  487. (thereby defaulting to COMMPORT 1) and your CP290 is
  488. actually attached to COMMPORT 2.  If this is the case X10DC
  489. will report an error when it attempts to retrieve the Time
  490. and Base HouseCode.  You can toggle to the correct COMMPORT
  491. once the program is running by using the Options menu.  In
  492. future you should include the Command Line argument /C2 if
  493. your CP290 is connected to COMMPORT 2.  The Save Options
  494. menu option will save all settings to the X10DC.INI which
  495. obviates the need for command line arguments.
  496.  
  497. If you run X10DC with a modem attached to the COMMPORT, you
  498. may get unpredictable results since the modem will echo
  499. everything back to X10DC.
  500.  
  501. If you are sure that the X10DC is using the correct COMMPORT
  502. and problems persist, try using Debug mode and then scroll
  503. through the Command History List Box; see if the calculated
  504. checksums match; look at the TIMER and MaxTimer Values. If the
  505. MaxTimer Value exceeds the TIMER value then the program is
  506. timing out while waiting for X-10 responses. PLEASE REPORT ANY
  507. TIMING PROBLEMS TO ME; adjustments can be made to the program
  508. to improve its compatibility if this turns out to be a
  509. problem.  As a last resort, run the CP290 Self Test,
  510. but only do so if you have backed up your EVENT DATA using a
  511. program you are sure works within your operating environment.
  512. (X10DC will preserve the CP290 Event Data but if you are
  513. experiencing problems with X10DC then this function may
  514. fail).
  515.  
  516. In some cases X10DC may report that a command failed, or a
  517. checksum did not match, but in fact the command was accepted
  518. by the CP290 and transmitted on the powerline.  This could
  519. happen if spurious responses are received from the CP290, ie.
  520. if you were to press the rocker buttons on the CP290 just
  521. after sending a command.  If this happens, exit the program
  522. and re-invoke it to resynchronize, alternatively, if you have
  523. 2 serial ports you could try toggling the CommPort. (ie. if
  524. your CP290 is on CommPort 1 then switch to CommPort 2, then
  525. switch back to CommPort 1).
  526.  
  527. The open architecture of the PC compatible operating
  528. environment and the near infinite combinations of hardware and
  529. software complicate the compatibility of applications
  530. software.  While every effort has been made to ensure that
  531. X10DC is compatible with all hardware/software combinations,
  532. there may be operating environments in which X10DC will not
  533. run properly.
  534.  
  535. Problems can be reported to:
  536.  
  537.    David Huras
  538.    37 Ruddell Crescent
  539.    Georgetown, Ont. L7G 5N4
  540.    CANADA
  541.  
  542.    FAX: 905-873-6429
  543.    CIS: 72767,472
  544.    Internet: david.huras@canrem.com
  545. ───────────────────────<End of Topic>────────────────────────────────
  546. .TOPIC:
  547. Undocumented CP290
  548. ────────────────────────────────────────────────────────────────────
  549. X10DC supports the following undocumented CP290 commands:
  550.  
  551.    Fade OFF   ■ DIMS Light(s) to 0 then turns Unit(s) OFF
  552.                 (Can target multiple units for this command)
  553.    X-Light ON ■ Exclusive Light ON - Issues an ALL LIGHTS OFF
  554.                 then Brightens selected Unit(s)
  555.                 (Can target multiple units for this command)
  556.    All Lights ON  ■ All Lights on selected House Code set ON
  557.    All Lights OFF ■ All Lights on selected House Code set OFF
  558.    All Units OFF  ■ All Units on selected House Code set OFF
  559. ───────────────────────<End of Topic>────────────────────────────────
  560. .TOPIC:
  561. CP290 Self Test
  562. ────────────────────────────────────────────────────────────────────
  563. The CP290 can perform a Self-Test to determine if there are any
  564. detectable problems within the device.  The Self-Test will
  565. return either a pass or fail status when it is run.  X10DC will
  566. report the results of the test in the CP290 Status window.
  567. Whenever a Self-Test is run the memory contents of the CP290 are
  568. overwritten.  X10DC can preserve the CP290 Event Data and
  569. CP290 Icon Data by downloading it from the CP290 prior to the
  570. Self-Test and uploading it back to the CP290 after the Test.
  571. (X10DC also allows a Self-Test to be invoked without event
  572. preservation, but this leaves the device in a state which may
  573. cause problems with other programs that communicate with the
  574. CP290. It is recommended that the Self-Test always be invoked
  575. with Event Preservation regardless of whether or not there is
  576. any stored Event Data.)
  577. ───────────────────────<End of Topic>────────────────────────────────
  578. .TOPIC:
  579. Signal Test
  580. ────────────────────────────────────────────────────────────────────
  581. The Signal Test Generator is a powerful feature that enables
  582. the user to track down and isolate X-10 transmission/reception
  583. problems and faulty modules.  This feature will send X-10
  584. ON/OFF commands repeatedly until the test is ended by the
  585. user.  (Similar to the Leviton 6385 device).  The address to
  586. be targetted for commands can be a fixed House Code and Unit
  587. Code; alternatively, either the House Code or Unit Code (or
  588. both) can be varied. This allows you to send commands
  589. repeatedly to:
  590.  
  591. ∙ A 'Fixed' House Code & 'Fixed' Unit Code (eg. A1)
  592. ∙ A 'Fixed' House Code & 'Variable' Unit Code (eg. A1 - A16)
  593. ∙ A 'Variable' House Code & 'Variable' Unit Code (ie. A1 - P16;
  594.   All 256 addresses would be tested in this case)
  595. ∙ A 'Variable' House Code & 'Fixed' Unit Code (eg. A1 - P1)
  596.  
  597. When the Signal Test Generator is selected, a window is
  598. displayed that allows you to set the House Code & Unit Code to
  599. either 'Fixed' or 'Variable' mode; if 'Fixed' is selected then
  600. a List Box is enabled so that the fixed code can be selected.
  601. The Delay between commands can be set from 0 to 60 seconds;
  602. this delay applies to the pause between each pair of ON/OFF
  603. commands.  Once all required settings have been made the OK
  604. button becomes enabled.  When the OK button is clicked the
  605. test will begin; the test can be terminated by pressing [Esc].
  606. Note, if the Delay is set to 0, then the [Esc] key may have to
  607. be hit several times to stop the Signal Test.  X10DC will emit
  608. a brief beep before each ON command is sent, and another lower
  609. pitched beep before each OFF command is sent.  These beeps can
  610. be disabled by toggling the Sounds item on the 'Options'
  611. Menu.
  612.  
  613. 'Fixed' Mode Testing
  614. ────────────────────
  615. Generally speaking, you would want to use the 'Fixed' option
  616. to test the range of X-10 signal reception by starting the
  617. Signal Test using address P1 for example (the "only" address
  618. that the Leviton 6385 will test) and then walking around to a
  619. variety of outlet locations within your home and plugging in a
  620. module set to P1 to see if the ON & OFF commands are being
  621. received at all locations.  The program attempts to let you
  622. know when the commands are sent by beeping although you may
  623. not be able to hear the beep from all outlet locations.
  624.  
  625. 'Variable' Mode Testing
  626. ───────────────────────
  627. The 'Variable'² option can be used when you suspect that an
  628. X-10 module has trouble receiving commands targetted for
  629. specific House and/or Unit Codes.  In this case, instead of
  630. walking around to locations, you would adjust the House and/or
  631. Unit Code dials on the module as the Signal Test cycles
  632. through each combination.  You may want to toggle the Sounds
  633. off in this case.
  634.  
  635. ────
  636. ² Not available in UNREGISTERED Version
  637. ───────────────────────<End of Topic>────────────────────────────────
  638. .TOPIC:
  639. Clock Sync'ing
  640. ────────────────────────────────────────────────────────────────────
  641. Clocks tend to run either fast or slow and therefore should be
  642. synchronized periodically.  X10DC allows you to set the time
  643. in both the PC and CP290 manually by specifying hh:mm and also
  644. allows you to synchronize the PC and CP290 by using one of the
  645. clocks to set the other.  When the PC clock is used to
  646. synchronize the CP290 clock, X10DC will wait until the seconds
  647. are at zero since the resolution of the CP290 clock is limited
  648. to minutes.  (This wait can be cancelled by pressing the [Esc]
  649. key).  When the CP290 is used to synchronize the PC, the hours
  650. and minutes from the CP290 are used immediately to set the PC
  651. Clock; since the CP290 cannot provide 'seconds', it is
  652. recommended that a CP290->PC Clock Sync be followed by a
  653. PC->CP290 Clock Sync.  This will ensure that both Clocks are
  654. synchronized.
  655. ───────────────────────<End of Topic>────────────────────────────────
  656. .TOPIC:
  657. Base HouseCode
  658. ────────────────────────────────────────────────────────────────────
  659. The Base HouseCode stored in the CP290 is only applicable to
  660. the rocker keys on the top of the CP290.  These keys are
  661. labelled 1 to 8 and correspond to whatever House Code is
  662. stored as the Base HouseCode in the CP290.  The CP290
  663. re-initializes itself whenever the Base HouseCode is changed;
  664. as a result, all of the CP290 Event Data is erased.  X10DC
  665. gives you the option of either Preserving or Erasing the Event
  666. Data whenever the Base HouseCode is changed.  If the user
  667. elects to preserve the Event Data, it is downloaded from the
  668. CP290 before the Base HouseCode is changed and then uploaded
  669. back to the CP290 after the Base HouseCode has been changed.
  670. ───────────────────────<End of Topic>────────────────────────────────
  671. .TOPIC:
  672. Screen Colours
  673. ────────────────────────────────────────────────────────────────────
  674. This feature allows the user to choose their own screen
  675. colours.  A list of screen elements is presented on the left
  676. side of the screen and all of the available Foreground and
  677. Background (when applicable) colours are displayed next to the
  678. screen elements.  To change a colour, simply select the screen
  679. element you wish to change and click on the preferred
  680. Foreground/Background colours.  The Colour defaults can be
  681. restored by clicking on the Colour button, similarly Black &
  682. White colours can be selected by clicking on the Monochrome
  683. button.  Note: some colour combinations will render the screen
  684. unreadable, if this happens press the [Esc] key to exit the
  685. dialogue and restore the colours to their previous setting.
  686. Once you are satisfied with your colour selections the
  687. Save Options command can be used to store them so that X10DC
  688. always starts up with your selected colours.
  689.  
  690. The colours for message boxes cannot be changed (always black
  691. on white;compiler limitation).
  692. ───────────────────────<End of Topic>────────────────────────────────
  693. .TOPIC:
  694. Save Options
  695. ────────────────────────────────────────────────────────────────────
  696. This menu option saves all of the current program settings
  697. to the X10DC.INI file.  If an X10DC.INI file exists, the
  698. program will display a Warning Message and confirm that you
  699. wish to overwrite the existing X10DC.INI file before
  700. proceeding.  The X10DC.INI file that X10DC generates is a
  701. plain ASCII file that you can edit using your favourite
  702. editor.  X10DC will ignore any errors within the X10DC.INI
  703. file (if DEBUG MODE is on the ignored line numbers will be
  704. displayed in the Command History box; ensure DEBUG=ON is the
  705. FIRST LINE in your X10DC.INI).  Note that the X10DC.INI file
  706. is parsed before command line arguments and therefore will
  707. be overridden by contradicting command line arguments.
  708.  
  709. The Graphic Gauges setting is also set from this screen.
  710. ───────────────────────<End of Topic>────────────────────────────────
  711. .TOPIC:
  712. Graphic Gauges
  713. ────────────────────────────────────────────────────────────────────
  714. The Graphic Gauges checkbox determines whether or not graphical
  715. EGA/VGA characters are used to construct the sliding percentage
  716. complete gauge.  If this causes problems with your screen
  717. display, then uncheck the box; the ASCII character '█' 219 will
  718. be used to paint the gauges instead.
  719. ───────────────────────<End of Topic>────────────────────────────────
  720. .TOPIC:
  721. REGISTRATION INFORMATION
  722. ────────────────────────────────────────────────────────────────────
  723. X10DC is currently supplied as functioning software without
  724. built-in delays or obtrusive "nag" screens prompting you to
  725. register.  Some features are not fully supported in the
  726. Unregistered Version of the program.  A significant amount of
  727. time and effort went into this program; please register the
  728. program if you intend to use it beyond the 30 day evaluation
  729. period.  Registered Users will be shipped a printed manual and a
  730. 3½" diskette (if you would prefer a 5¼" diskette please advise)
  731. containing the registered version of the program which includes
  732. the following features:
  733.  
  734. ∙ Full support for the Signal Test Generator which allows you
  735.   to cycle through all House & Unit Codes and send an ON/OFF
  736.   command to each address.
  737.  
  738. ∙ Full support for operating mode 3 which reads in an X10.DAT
  739.   file and builds a "list box" of device names which can be
  740.   targetted or X-10 commands.  (Unregistered Version will only
  741.   send commands to the first 8 Devices).
  742.  
  743. ∙ Support for an INI file which provides complete program
  744.   customization capabilities including Screen Colours.
  745.  
  746. ∙ BONUS PROGRAM: Registered Users will also receive a bonus
  747.   program; X10DAT reads an X10.DAT file and prepares a report
  748.   listing all installed devices and scheduled events including
  749.   "frozen" events and multiple unit events. See the X10DAT.RPT
  750.   file for a report sample.
  751.  
  752. Register via CompuServe Shareware Registration
  753.  GO SWREG (Registration ID# 620)
  754.  
  755.    -=OR=-
  756.  
  757. Charge the registration fee to your Visa, Master Card, American
  758. Express by ordering X10DC (Item #10924) from Public (software)
  759. Library, call 800-242-4PsL (713-524-6394 overseas) or FAX your
  760. order to 713-524-6398.  These numbers are for ordering only.
  761. ALL OTHER INQUIRIES (eg. technical support, volume discounts
  762. site licensing) should be directed to the author.  See the
  763. Problem Resolution section for information on contacting
  764. the author.
  765.  
  766.    -=OR=-
  767.  
  768. Register by sending $20 to:
  769.  
  770.    David Huras
  771.    37 Ruddell Crescent
  772.    Georgetown, Ont. L7G 5N4
  773.    CANADA
  774.  
  775. ───────────────────────<End of Topic>────────────────────────────────
  776. .TOPIC:
  777. Compuserve Shareware Registration
  778. ────────────────────────────────────────────────────────────────────
  779. You can register X10DC, X10EC or BOTH using CompuServe
  780. Shareware Registration.  The Registration Fee will be charged to
  781. your CompuServe billing account and the latest version of the
  782. software will be shipped within one business day. GO SWREG while
  783. on CompuServe to use Shareware Registration.
  784.  
  785. Program Title         Program Name    Program ID#   Charge
  786. ═══════════════════   ════════════    ═══════════   ═══════
  787. X-10 Direct Control      X10DC             620       $20.00
  788. X-10 Event Control       X10EC            1774       $25.00
  789.  
  790. X-10 Control Bundle      X10CB            1775       $40.00
  791. (X10DC + X10EC)
  792.  
  793. Shareware Registration (SWREG) will prompt you through the
  794. registration process; you can register programs by referring to
  795. them by program name or ID #.  SWREG will display a description
  796. of the program and prompt you to confirm the registration order;
  797. you have the opportunity to abandon the registration process at
  798. any time.
  799. ───────────────────────<End of Topic>────────────────────────────────
  800. .TOPIC:
  801. UPGRADE INFORMATION
  802. ╔══════════════════════════════════════════════════════════════╗
  803. ║REGISTERED USERS of prior versions of X10DC can upgrade to the║
  804. ║current version at ANY TIME by simply sending a diskette      ║
  805. ║containing their registered version of the software and $2    ║
  806. ║for postage to the address above.                             ║
  807. ╚══════════════════════════════════════════════════════════════╝
  808. ───────────────────────<End of Topic>────────────────────────────────
  809. .TOPIC:
  810. Special Thanks
  811. ────────────────────────────────────────────────────────────────────
  812. SPECIAL THANKS to Gary Soles, Beta Tester.
  813. ───────────────────────<End of Topic>────────────────────────────────
  814.