@database "CyberX10.guide" @width 80 @node Main "CyberX10 documentation" @prev CAW CyberX10 Copyright © 1992 by Christopher A. Wichura All rights reserved. @{" Legal Mumbo Jumbo " link LegalStuff} @{" Supplied Files " link SuppliedFiles} @{" What are X10 devices? " link DefineX10} @{" How to use CyberX10 " link UsingIt} @{" How to program the CP290 " link Programming} @{" How to make CyberX10 speak your language " link Localization} @{" The revision history of CyberX10 " link ChangeLog} @{" Credits " link Credits} @{" Contacting the author " link CAW} @endnode @node LegalStuff "Legal Mumbo Jumbo" CyberX10 is not in the public domain. All source files, along with the resulting executable, are copyright by C. Wichura. You may not sell CyberX10. The only allowed charge that may be placed on CyberX10 is for media and/or mailing costs. CyberX10 may be freely redistributed via BBSs, InterNet/Usenet, and disk libraries such as Fred Fish's, as long as the archive is not modified. Disk magazines and services that charge extra for file transfers may not distribute CyberX10. In using CyberX10, you accept the responsibility for any damage or loss of productivity/money that may occur through or during its use. C. Wichura is not and cannot be held accountable. @endnode @node SuppliedFiles "Supplied Files" All source to CyberX10 is included in the Source/* directory. Please do not redistribute changes you make. Instead, send them to me for inclusion in the master distribution. The Catalogs directory is where @{"translation catalogs" link Localization} for languages that CyberX10 has been converted to are found. If you are running under Workbench 2.1 and would like to use CyberX10 in your language, copy the appropriate file into your LOCALE:Catalogs/ directory. @endnode @node DefineX10 "What are X10 devices?" The X10 line of devices from BSR allow you to control lights and appliances remotely. Each device has an "address" in the form of a housecode (from A-P) and a unit number (from 1-16), giving a total of 256 possible addresses. Multiple receiver devices can share the same address, making them all respond to the same commands (for example, if you have three lights in your living room that you normally turn all off or all on and one time, you could give them the same address and be able to turn all three on or off with the touch of a single button). There are several different types of transmitters and receivers available. Receivers include replacement wall switches (to control ceiling lights, for example), appliance units (where you can plug something into it and then plug the unit into the wall to control miscelaneous appliances), replacement wall outlets (allows the same sort of functionality as appliance units), heavy duty appliance units (220V capacity) as well as some more esoteric units such as a contact switch which could be used for things like garage door openers, etc. As far as transmitters go, there are simple ones that can control up to 8 devices by the press of a button, telephone responders (you can dial in with a touch-tone phone to turn things on or off), clocks (allows one to set times to turn a couple devices on and off automatically), a portable unit (like having a remote for your lights), and, of course, a couple versions of computer interfaces. CyberX10 knows how to talk to the CP290 computer interface (it may support the others, but I don't have any so can't test it or even know if they use the same command set). The CP290 can access all 256 addresses and can 1) send immediate events (i.e., dim any light right now, etc.) as well as be programmed with up to 128 timed events, thus not requiring that it be connected to the computer at all times. X10 stuff can be obtained from a number of places. I got mine through Radio Shack, where it is refered to as "Plug'n Power". Receiver units are generally around $12-$15 a piece, while transmitters range from $13 to about $80 (the CP290). @endnode @node UsingIt "How to use CyberX10" @next Programming You can start CyberCron from either the CLI or Workbench. Workbench's multi-selection is fully supported, so you can create several icons to turn various devices on or off, etc. CyberX10 understands the following arguments: [@{"ON" link ArgOn} or @{"OFF" link ArgOff} or @{"DIM" link ArgDim} ] [@{"TARGETS" link ArgTargets}] [@{"BASEHC" link ArgBaseHC} ] [@{"SETCLOCK" link ArgSetClock}] [@{"DIAG" link ArgDiag}] [@{"DOWNLOAD" link ArgDownload} ] [@{"UPLOAD" link ArgUpload} ] [@{"DEVICE" link ArgDevice} ] [@{"UNIT" link ArgUnit} ] [@{"ATTEMPT" link ArgAttempt}] The only arguments with defaults are @{"DEVICE" link ArgDevice}, @{"UNIT" link ArgUnit} and @{"ATTEMPT" link ArgAttempt} which default to serial.device, 0 and NO, respectively. You can only do one "type" of operation at a time. For example, you can not turn a unit on and download events to the CP290 at the same time. To use these options from a Workbench icon, simply make each tooltype be in the form of