DOWNLOAD LHFSD.EXE APPLICATION
The LHFSD.exe application is developed in the last part, Software
Design, of LHFSD5. Naturally, LHFSD.exe is not a finished software
product: it is just a training exercise, therefore do not expect any
fancy programming features. On the other hand, please remember that LHFSD.exe
is exactly what you are going to design using LHFSD5 book, and the
accompanying Source Code ED5RV07EN_15!
All downloads from Corollary Theorems
site are free from any malicious/harmful viruses. Note that our
host server is in USA-IL, and we rely on their "Made in
USA" quality service--this is, in fact, the best quality possible
True now, accidents could happen, only such accidents are beyond
Corollary Theorems control, and beyond our USA partners efforts.
Anyway, rest assured that we try our best, permanently, in order to
protect our customers.
Please be aware that LHFSD.exe has no provisions to
adjust its graphic controls for all screen resolutions--that is a task
you will have to implement yourself. Again, LHFSD.exe is just a training
exercise that you are going to write and compile, therefore we present
only the simplest routines possible. [By the way;
Visual Basic language we use in
LHFSD book, and the VB6 compiler we recommend, are the simplest (complete) software
tools ever designed, in the history of Mankind!]
Now, the downloadable LHFSD.exe is only partially functional on
your PC machine because it is designed to work with the LHFSD-HCK
kit. However, you could explore a few functions according to the "try
before you buy" principle. For example, the Internet Browser
window should be perfectly functional. In addition, you can test if the
program detects the COMx driver installed via your USB/RS232
cable adaptor--in case you do have one. LHFSD.exe program is explained in minute details in LHFSD
book, therefore you will learn there why, where, and how to change/modify everything inside LHFSD.exe, the way it pleases
LHFSD.exe program has been tested on Windows
95/98/2000P/ME/XP/Vista/7/8.1/10: it works perfectly fine on any of
them! Note that it is
not an easy job to please all those Windows versions; therefore, it may be that you
get some warnings at run-time. That is little important; just
force the program to run (particularly on Vista and 8.x/10). Anyway, in order
to install LHFSD.exe on your PC follow these steps:
Right click right here to Download LHFSD.exe,
then save it to
a directory of your liking. This
file is only 164 KBytes.
STEP 2: Double
click to run the program--again, forcefully if needed. When the program
runs, you are asked to enter an User Name and a Password in the first window. Ignore that; just click on the "OK" button.
In order to uninstall LHFSD.exe, right-click and select Delete. Rest assured that absolutely no files
shall remain on your PC.
If you do not have the USB/RS232 cable
adaptor attached physically to your PC, you will get an error
message when you select a COM port, despite the fact you already
have the USB/RS232 software driver installed.
Do not worry about anything: in LHFSD5 you find all the instructions
Following are a few screen fragments presenting
running LHFSD.exe application on a Windows 8.1/64 bits machine--note that this is a prticularly difficult OS version.
The first window to open is the "Login" one.
Please do not enter any data in the "User Name" and "Password" fields.
The Login is presented only as a real-world implementation exercise.
Details are in LHFSD book, and in the accompanying Source Code files.
Just press the "OK" button.
Next comes the "Splash" window presenting a few
general information data to the users. Click on "OK".
In this picture you can see
the external communications
interface. COM3 port and 57.6 KBaud rate are selected. On your PC this may not work if you
do not have a COMx port--you should get an error message.
You need to buy an USB/Serial cable adaptor (about 10-15 USD) to install a virtual COMx port on your PC--working exactly as a normal one.
You can select only 12 COMx ports in LHFSD.exe. If by any chance you need
a port COM13, then you need to modify the Source Code--this is very
easy to accomplish.
On this screen fragment you can see
the array of
Control Buttons--their functionality is explained in LHFSD5 book.
The "LOOPTX" button enables
dynamic field data display.
The rest of the buttons enable various functions on LHFSD-HCK board.
Below are a few field data labels updated dynamically
in real time. This is fairly difficult to implement in firmware and
software, because it works based on the multitasking clock from
firmware, on LHFSD-HCK. However, dynamic field data display is an
extremely important application since it allows us to
field hardware/firmware data in software, on PC.
In order to achieve dynamic field data display, you are
going to discover the simplest possible firmware and software
programming modules/algorithms in LHFSD5 book . Please note that we
could easily write our field data to a PC file, and
then process it in other applications on PC--as is MS Excel, for example.
The File Management controls tab allows us to
field data form LHFSD-HCK to a file on PC, in ASCII or in binary
format. This is a particularly useful set of controls, and you could use it to
access even a file you have downloaded from Internet (using the LHFSD.exe embedded Internet Browser).
As you can see, the range of our little LHFSD application is, in reality,
the entire World!
FlexGrid is one of the most useful graphic controls
available in Visual Basic, and LHFSD book explains how to use/embed
it in technical applications. In this picture you can see only 30
integer numbers, but we could easily add thousands of them,
Once you've learned everything there is to know about FlexGrid control in LHFSD5, you
could embed it on a MS Word page (in a *.doc file), and do, there, everything you do in Excel.
Below is the Graph Trace control: it represents
the most advanced form of analog data display. This application is similar to an oscilloscope trace, and you
could use it in many incredible MS Word/Excel implementations--just think about it.
The last picture presented
was drastically minimized in order to fit on this page. You can see
implementation of the custom Internet Browser, and the first page
of Corollary Theorems site (in 2015). [Again, you could use this LHFSD5 implementation to include a tiny browser
window in a *.doc or an *.xls file.]
In addition, note that LHFSD.exe
application has a Status Bar where we can add plenty of nice,
useful controls. Again, LHFSD.exe is built as a set of template-modules
which you could improve as much as you like.
Learn Hardware Firmware and Software Design the easy way!
» LINK TO GRAMMAR NOTES
» LINK TO "LOGICALLY STRUCTURED ENGLISH GRAMMAR"
» BACK TO TOP