Platform: Windows 95/98/NT
05/02/2000 - I whipped this together very quickly based upon the work I did with FireworX-10. Interestingly, though, my FireworX-10 program does not use this control. In its next release it certainly will. This is the first ActiveX control I have ever written so it may have some things wrong or I may have left something out. Please feel free to contact me should you have a question, comment, problem, etc.
Firecracker Utilization Enabler (FUzE) is a simple control you can include in your Visual Basic project (or other programming tool that can use OCX controls) to send commands to the Firecracker. It has three methods that will interest you:
port - required. An integer representing the serial port that the Firecracker is on. For example, pass a '1' for COM1. Returns TRUE if port initialize was successful.
Initialize opens the path for communication with the Firecracker.
Terminate closes the COM port used for communication with the Firecracker.
SendCommand(house_code, unit, action)
house_code - A string with the letter of the house code. Valid values are "A" through "P"
unit - An integer with the unit number. Valid values are 1 through 16.
action - A string that contains the action to perform. Valid values are "ON", "OFF", "DIM" and "BRIGHT"
SendCommand sends the specified command to the specified unit.
A very simple program that applies these concepts is:
'Open communications with Firecracker on COM1
If Not(FuseControl1.Initialize(1)) Then
MsgBox "Communications Failed"
'Turn J1 ON
Call FuseControl1.SendCommand("ON", "J", 1)
Download version 1.0.0: fuze.zip (~1.5 Mbytes)
The source code is in the downloadable file
(~8 Kbytes) in the form of a VB project. I wrote it using VB5. Three files are included which I figure is all that is necessary to rebuild the thing from scratch.