Fireck32 software to control the Firecracker module from X10 from scheduler/command prompt

I decided to update the Fireck32 software to use no windows forms, but otherwise it is essentially the same as the previous software. I'm calling this version 1.1.

If you know what the Firecracker module from X10 is, then you can control it from a command prompt or shortcut. See the information reproduced below from the readme file. This version of the software does not include the mscomm32.ocx control or come with an installer. MSComm32 is usually installed on most systems, anyway. If you need it, you can probably get it from many sites on the Internet. No install or uninstall, just unzip and use the .exe file. Source code is also included if you want to mess with it or fix it up.

If you'd like to contact me, you can email scottfisher2002 (AT SIGN) Y! (DOT) com. Hopefully you will be smart enough to realize how to format the previous email address and the bots wont. I don't want to put my email address directly on this site since it would probably get automatically harvested and I'd get more spam. The Y! is a symbol for Yahoo in case you didn't know that.

So you want to download? Go ahead and download the Fireck software, but be sure to read the readme file as a term of using it.

Fireck32 v.1.1


Command-prompt only version (no use of windows forms).


The Fireck32 utility was designed so that you can control X10's
Firecracker module under Windows 9x/ME/2000/XP from either a DOS
prompt or a shortcut. I wanted to be able to do some basic
scheduling of lights and appliances with the Firecracker but did
not want to pay the extra money for the elaborate software that
X10 sells since I really only need basic functionality. I don't
like elaborate software packages that include their own
scheduling utilities sucking up resources in the background since
Windows comes with its own scheduler, anyway. Thus Fireck32 was
born.


Installation


Extract the files from the zip file there is an exe in there called fireck32.exe which is the program.


Usage


The usage for Fireck32 is simple. Look at any of the
following examples to get the idea:


Fireck32.exe /com=2 /house=a /device=1 /action=on
Fireck32.exe /com=1 /house=f /device=9 /action=off
Fireck32.exe /com=4 /house=g /device=12 /action=bright
Fireck32.exe /device=3 /house=b /action=dim /com=3
Fireck32 /c=1 /h=a /d=1 /a=on


If you forget the options, type Fireck32 /? to list the options.


From a DOS prompt (and in the same directory as the Fireck32
file) you may type any of these items and they would take the
appropriate action. Before you try using this program you must
know which communications port your Firecracker is installed on
and which house code your X10 modules are set to (and of course
which device number and action you want to take).


You may also create shortcuts to the Fireck32 file and then add
these switches to the shortcut properties to take a specific
action. If you don't know what a shortcut is, or how to create
one, you may want to do a search on the internet.


Once you've created useful shortcuts (say to turn on and off the
lights you use the most) you can place these someplace convenient
such as on your desktop or in your Start Menu so you can quickly
turn lights on and off from your computer. You might even like to
place a shortcut in your Startup folder so that a certain light
turns on or off once your computer boots into Windows.


The shortcuts are the key to using Fireck32 in a Windows
scheduler--but I will not go into specifics since every scheduler
is different and you will need to check the documentation for
your scheduler yourself.


The switches for Fireck32 are fairly self explanatory--just
substitute the correct values for your situation instead of using
those above. The switches may be used in any order and even may
be abbreviated to just the first letter of the switch (as in the
last example). If you leave out any of the switches or make
errors typing the switches, the defaults will be used for the
missing or wrong switch. The defaults are /com=1 /house=a
/device=1 /action=off.


Disclaimer


Fireck32 worked great for me in the testing I did, but I cannot
guarantee that it will always work. I will not be held
responsible for your use (or misuse) of this software or
guarantee it in any way. I've made attempts to ensure that this
software causes no problems, but this is freeware and so I don't
have the time and money to do extensive testing. USE THIS
SOFTWARE AT YOUR OWN RISK.


Also please note that you should NOT use your X10 modules to
control appliances that may cause problems (such as fires) if
they get turned on accidentally or don't get turned off. X10
disclaims any responsibility for direct and consequential damages
and so do I. If you decide to hook up your iron (or similar
appliance) to an X10 module and your house catches on fire
because of it this is your own fault. YOU HAVE BEEN WARNED.


I've sometimes had things turn on or off randomly with my
X10 modules (maybe stray signals from the neighbors) so you need
to consider safety first and be ready for anything to turn on or
off at random without causing safety concerns.


Use of the Software (Freeware)


Fireck32 is freeware that you may use or distribute as you please
except that you may not charge for this software--except for
reasonable media costs if you are copying it for someone. You
must also leave all documentation and files intact if you
distribute it or bundle it in any way.


If you would like my contact information, check
http://www.scottfisher.freeservers.com/ where you will find this
information in its most up-to-date form. If I have time, I will
also post additional information about this software and other
topics of interest to me. I've included source code for this
project (in VB 6).  Feel free to modify it or create your own
program around it, though it would be nice to get a bit of credit
if you base a program off it.


Fireck32 is based not only on my own code, but was originally
based on an .OCX control written by Joseph Sola called
Firecrax0r. You can find his web site at
http://reet.i.am/ and his .OCX can be useful if you want
to try your hand at programming your own utility for the
Firecracker. He includes all source code for his .OCX.


I removed this ocx, corrected a few bugs and just included
everything in an exe for this version of the software, tho.


A note about support: If you have problems or have questions
about this software, you may email me but I can't guarantee any
kind of response time. I will try to answer all reasonable
questions but you may find it faster to have someone else help
you if you know someone who is knowledgeable about computers.
Nothing is too unusual about this software so it shouldn't be
hard to figure out for someone with the background. Also, my
response may be slow to questions since the address listed on the
web site is not my primary email address. If you are not aware,
many advertisers comb the web for email addresses so they can
send junk, unsolicited email to every address they can find.


If you have suggestions or would just like to send feedback (good
or bad), you may also email. Any offensive, harassing, explicit,
erotic, etc. email will be deleted immediately and your email
address may be blocked so I never receive another email from it
again.


Known Conflicts/Problems
 
  
     Palm Desktop software will interfere with the use of the 
      Firecracker if it is set to use the same port as your 
      Firecracker. The solution is to put your Firecracker on a 
      different port or disable the HotSync software from
      automatically starting.   
     As with any Windows software, Fireck32 relies on Windows 
      to know about the hardware present in your system to work
      correctly. The port that you use to attach your Firecracker
      must show up in the Windows Device Manager. I suggest that
      you make sure that the Firecracker works with the basic
      utility from X10 before you install Fireck32.   
     Often a port not showing up in Device Manager occurs 
      because it is disabled in the BIOS setup for your computer. 
      If you don't  have any idea what a BIOS Setup is or how to 
      get to it, I suggest  you check with your computer
      manufacturer for assistance.


Basic Info


Filename: Fireck32.exe (with support files) or Fireck32.zip (in
the archive)


Version: 1.1


Author: Scott Fisher (originally based on an .ocx by Joseph Sola)


Note: This is version 1.1 which works from a command prompt and
uses NO windows forms.  It may require the mscomm32.ocx control
and also uses the Microsoft Scripting Runtime (Scripting.Filesystem object).
On most computers these libraries will already be present.


The code is rather messy and not elegant. I wrote it early on without
fully knowing how to do things.  It does work, however. I made it
work in a command prompt-only environment with little revision  Since
I never intend to modify and reuse this code I've left it alone and
haven't spent the time to streamline it. I don't want to fix what
isn't broken, but you can play with the code if you wish to make
it better.