A Simple and Free Fireworks Simulator
for Pangolin's LD2000
This page describes an experimental program
Mike North modified to project laser fireworks. Thanks goes to Guillaume Chouteau who provided the
original source code on codeproject that was used for the basis
of this project. The code is written in C# using the
Pangolin
LD2000 SDK.
This program requires the Microsoft .Net 2.0
framework (which should be included on any Windows OS from the last
5 years or so). If you don't have it, you can
download it from Microsoft here.
This is a fun program provided for free, so by
downloading and using it you must agree to use it at your own risk.
Mike North has had many people use it successfully, so chances are
it will work for you too.

There are ten individual
mortar controls at the bottom of the main control window. Each of
these has individual settings for:
-
Shell Break Pattern
-
Shell Color
-
Launch Height
-
Size of Burst
-
Number of Salvos
-
Sound to Make


There are currently 10 different shell break patterns to choose
from. You may change the selected pattern by clicking on the
corresponding sample thumbnail image. Color is selected by clicking
on the colored bar above the OK/Cancel buttons.
Saving Custom Settings
As you customize your mortars, you may save the current settings
by clicking the "Save Current Settings as" button. To make a
special name for the configuration, type a simple name in the
textbox below the button.
The example screen at the top shows three saved configurations of
DEFAULT, MIKE, and RED WHITE BLUE. To bring up a saved
configuration, just click on the name of the configuration file in
the list.
Auto Mode
If you are like me, lighting the fuse on mortar shell after
mortar shell can become a little tiresome. Fireworks 2000 has an
"Auto Mode" to cure this. When in Auto mode, the program will
launch shells of random color, pattern, height, and size. Just
click the Auto radio button, sit back, and watch the show! The
intensity (frequency of shots) may be scaled as well.
Spanning Frames
This option allows you to have the frames generated by the
program to be written to the QM2000 card in sequence, instead of all
to frame 1 as in previous versions. Turn this mode on by checking
the "Scroll QM Frames" checkbox. This will allow you to open LD2000
(after generating some frames, but while Fireworks2000 is still
running) to view/save the hundreds of programmatically generated
frames.

View of the frame in LD2000 of the frame that was being written
in the 1st screen picture above (frame 195)

If you do not wish to span frames, and would prefer a different
default working frame other than frame 1, you have the option of
un-checking the "Scroll QM Frames" checkbox, then specifying a frame
number to the right of the "Set Work Frame" button. Choose the
desired frame number, then click the "Set Work Frame" button. All
frames generated by the program will now be directed to the
specified working frame.
Download
You can
download
a zip file which contains the Fireworks 2000 program here.
Note that this is only a zip file -- it is not an installer
program. To use it, you will need to expand the zip file to an empty
folder on your computer.
About Mike North
Mike is a Software Engineer from Omaha, Nebraska. His past
occupations also include college art student and avionics technician
in the US Navy. The combination of art, electronics, and programming
experience is what makes Mike thoroughly enjoy the hobby of building
laser projectors and creating new laser applications using the
LD2000 SDK. Mike goes by the user name mikkojay on
Pangolin Laser Chat, so
if you have any questions regarding this or any future projects,
feel free to send him a message.
|