X10 Home Automation
Last Updated - February 19/06


Pull that old computer out of the closet !.....With this software you can use it for home automation.

Wondering what to do with that old DOS computer in the closet ? How about using it for home automation ! With a PL513 module and some X10 modules you can be controlling lights and appliances in your house. Just download the version of Control which suits your requirements!

Or, use Control's command line parameters to call it from within your application program.
See the sample Turbo Pascal program for details on this.


Control Version 1.00 - DOS TSR ------- Description and Download

Turbo Pascal Program which calls Control Version 1.00 with command line parameters   
Description and Download


Control Version 3.00 - DOS Non-TSR -- Description and Download

Links to X10 Websites
Links to Parallel Port Websites


Control Version 1.00 Description and Download

1 - Control Version 1.00 - DOS based TSR version

This software uses the PL513 to send commands to X10 modules. Commands can be sent manually, or from an automatic schedule. This shareware software, called Control.exe, runs on any    DOS based PC. ( from XT to 486 and DOS 3.20 to DOS 6.20 ) The PL513 module connects to the parallel port with an easily made cable. Cable details are given in the User Manual, or click the button below to view cable drawing.

The downloaded software is a ZIP file and includes a User Manual, and additional files with information on how to construct a cable for the PL513. Information is also provided on how to modify a standard parallel port printer card to a non standard address which can be used for the PL513 module. Click the buttons below to view the User Manual, Readme notes, and Parallel card modification information.

Local Download ( zip file, which includes documentation )

Control Version 1.00 ( DOS based TSR )..........................................   x10pl513.zip Control Version 1.00 ( DOS based TSR )..........................................   x10pl513.zip

To see some screen images from Control ( DOS based TSR ) click this button.


If you have comments or questions, email me at    mgenovy@ody.ca

Turbo Pascal and Control Version 1.00 - Description and Download

2 - Turbo Pascal program which calls Control Version 1.00 - DOS based 

Control Version 1.0 supports  command line parameters  which enable one to call it from another program. These command line parameters are documented in the Read.me file, a portion of which is shown below. Note that Control supports all standard parallel cards, as well as a non-standard LPT card with an address at 338 Hex. If one uses the /h command line parameter then the PL513 module must be connected to a parallel card with a base address of 338 Hex. Without the /h parameter Control expects the PL513 to be connected to the highest parallel card in the computer.

The following is from the Read.me file for Control Version 1.00

	   For Dedicated Gencor Parallel Card:
	   -----------------------------------

	   control /h /s(house,module,function,repeat)

	   For Highest Installed LPT card:
	   ------------------------------

	   control /s(house,module,function,repeat)


	   Where:    house     = 1 to 3

	             module    = 1 to 16

	             function  = AUF AUN ALN ALF AAN AAF ON OFF DIM BRT

	             repeat    = 1 to 10 
	                         ( only needed if function is DIM or BRT )

	   Function Code Meaning:
	   ----------------------

	   AUF = All units off
	   AUN = All units on
	   ALN = All lamps on
	   ALF = All lamps off
	   AAN = All appliances on
	   AAF = All appliances off
	   ON  = Single module on
	   OFF = Single module off
	   DIM = Lamp module dim
	   BRT = lamp module bright


Note that in the table above there are "extra" functions which are not normal X10 commands. These are AUN, ALF, AAN, and AAF. Normal X10 commands are AUF ( All Units Off ) and ALN ( All Lamps On ). These "extra" functions are provided by the Control software. For example, the AUN ( All Units on ) command causes Control to search all defined modules in the Bsr.dat schedule file and turn each one on. The ALF ( All lamps off ) command causes Control to search all defined modules in the Bsr.dat schedule file and turn all lamp modules off.


A sample Turbo Pascal ( Borland 7.0 ) program below shows how to call Control.exe Version 1.00 with command line parameters for the House, Module, Function, and Repeat number. This Pascal program provides a simple DOS menu for testing this command line feature of Control Version 1.00. This Pascal software, called Pl513tst.exe, runs on any   DOS based PC. ( from XT to 486 and DOS 3.20 to DOS 6.20 ) The PL513 module connects to a standard parallel port with an easily made cable. Cable details are given in the Control Version 1.00 User Manual.


One can use this source as the starting point for a user developed PL513 program. If Control Version 1.00 does not meet your requirements, then you could write a custom program and simply call Control with the above command line parameters !

Local Download ( zip file )

The downloaded software is a ZIP file containing the Turbo Pascal Source and executable.

Pl513tst Version 1.00 .........................................  pl513tst.zip

Pl513tst Version 1.00 .........................................  pl513tst.zip


Control Version 3.00 Description and Download

3 - Control Version 3.00 - DOS based Host/Remote Non TSR Version

This software consists of two programs, one for the    Host computer , and one for the   Remote computer . The Remote computer has a PL513 module, and   runs a scheduler program which can execute events scheduled to seconds accuracy . The Host computer   runs a program which allows the user to set up a weekly set of schedule files, which are then uploaded to the Remote using PcAnywhere.

Note that one can run both programs on the same computer without PcAnywhere. Using this approach will then give you a schedule file for each day of the week, and the events are scheduled to the second. Commands can also be sent manually. This shareware software runs on any    DOS based PC. ( from XT to 486 and DOS 3.20 to DOS 6.20 )  The PL513 module connects to a standard parallel port, or a modified parallel port with an easily made cable. Cable details are given in the User Manual. ( The cable is the same as for Version 1.00. )

The downloaded software is a ZIP file, and includes a User Manual, and additional files with information on how to construct a cable for the PL513. Information is also provided on how to modify a standard parallel port printer card to a non-standard address which may be used for the PL513 module.( Note that Version 1.00 could also use either the standard parallel port, or this modified card. )

Local Download ( zip file, which includes documentation )

Click on the following link to download this software......   x10pl513hr Click on the following link to download this software......   x10pl513hr

If you have comments or questions, email me at    mgenovy@ody.ca



The following are links to X10 websites.

Here is where you can order the PL513 Module, as well as other X10 Modules.....

HomeTech X10 Products Canadian Price List

Here are links to other X10 sites.....

X10 Automation

Circuit Cellar FTP Site

HomeToys Shareware Library

Home Automation Index

Home Automation Store

Krazy Keiths' World of DIY Home Automation

Tom's X-Home ! Home Automation System

Intelligent Homes

The following are links to Parallel Port information websites.

The PC's Parallel Port

Kris Heidenstrom's PC Parallel Port Mini-FAQ

Craig Peacock - Interfacing the PC


Made with 1st Page 2000 - Professional tools for real minds. Add Me!