![]() |
||||||||||||||||||||
|
|
||||||||||||||||||||
LHFSD.exe is developed in the last part, Software Design, of LHFSD. Naturally, LHFSD.exe it is not a fished software application: it is just a training exercise, therefore do not expect fancy programming features. Do not forget that LHFSD.exe is exactly what you are going to design using the LHFSD book and the accompanying Source Code as example. By downloading and installing the program on your PC machine you test the compatibility with the Windows OS version you have. Please be aware that LHFSD.exe has no code to adjust the graphic controls for all screen resolutions--that is a task you will have to do it yourself. The downloaded LHFSD.exe is only partially functional on your PC machine, because it is designed to work with LHFSD-HCK. However, you could explore few functions according to "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 by your USB/RS232 cable adaptor--if you have one. The LHFSD.exe program is explained in details in LHFSD book, including the Setup Installation program. Therefore, you will learn to change/modify everything in LHFSD.exe, the way it pleases you most. If your PC/Notebook/Tablet PC has only USB ports, you need to buy a USB/RS232 cable adaptor: its firmware driver will install a COMx port working over USB. All firmware and software programs presented in LHFSD book will work perfectly well, just as with a normal COMx port. Details are in the Requirements page. DOWNLOAD INSTRUCTIONS The LHFSD.exe program has been tested on Windows 95/98/2000/ME/XP/Vista. Note that it is not easy to please all Windows versions, therefore you may get warnings during installation that some files are newer or older. That is little important; just force the installation. On the other hand, it is most likely that you will get no warnings. In order to install LHFSD.exe, follow these steps: STEP 1: Click here to Download LHFSD The zip file is about 2.5 MBytes and it may take some time to download because our server is fairly slow. Please wait patiently for the "Download Complete" message. STEP 2: Unzip the folder to any directory you want STEP 3: Click on Setup.exe STEP 4: LHFSD.exe is added to the "Program Files" folder. Run the program. When asked to enter a Name and Password, ignore that and click OK. STEP 5: To uninstall LHFSD.exe work with "Add/Remove Software Programs" in Control Panel. It is very easy to uninstall LHFSD.exe, and rest assured that no files will remain on your computer. The current version of LHFSD.exe is V3.00 (derived from ED4RV1 Source Code) specially compiled for Edition 4 of LHFSD. ATTENTION If you do not have the USB/RS232 cable adaptor attached physically to your PC, you will get an error message, despite the fact you already have the software USB/RS232 driver installed. Following are few screen fragments presenting the running LHFSD V3.00 on Windows Vista. | ||||||||||||||||||||
![]() The first picture is the "Login" window. 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. | ||||||||||||||||||||
Next comes the "Splash" window, presenting few general information data to the users. Just click on OK. ![]() | ||||||||||||||||||||
![]() In this picture you can see COM4 port and 56K Baud rate selected . On your PC this may not work if you do not have a COMx port--you will get an error message. You need to buy a USB/Serial cable adaptor: that will install a virtual COMx port on your PC, which will work exactly as a normal one. You can select only 12 COM ports. If by any chance you need a COM13 port, then you have to modify the Source Code--this is very easy. | ||||||||||||||||||||
In this screen fragment you can see the array of Control Buttons--their functionality is explained in the LHFSD book. The "LOOPTX" button enables dynamic field data display. The rest of the buttons enable various, complex functions on LHFSD-HCK and in SDx--the VB applications. ![]() | ||||||||||||||||||||
Below are 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 in firmware, on the LHFSD-HCK. However, dynamic field data display is a very important application since it allows you to control/monitor hardware/firmware data in software, on your PC. You are going to discover the simplest possible firmware and software programs in LHFSD book in order to achieve dynamic field data display. Please note that you could easily write your field data to a file, as binary or ASCII, and then use it in other application on your PC, as is MatLab, for example. In order to work with dynamic field data display you need the LHFSD-HCK V2.2. ![]() | ||||||||||||||||||||
![]() The File Management controls allow us to save field data form LHFSD-HCK inside a file on PC in ASCII or binary format. This is a very 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). The range of our little HCK PCB is, in fact, world wide! | ||||||||||||||||||||
FlexGrid is one of the most powerful graphic controls available in Visual Basic, and LHFSD book explains how to use it in technical applications. In the picture below you can see only 30 integer values, but you could easily add few thousands of them, Note that the values below are sent to firmware/hardware, and they are received form firmware/hardware, and then you can save them in a file on PC--this is all you need in any technical application you will ever design. No ADO object was used to link/update FlexGrid cells while data is moved dynamically to and from PC. ![]() | ||||||||||||||||||||
Below is Graph Trace control: it represents the most advanced form of analog data display. This application is similar to the oscilloscope trace, and you could use it in many useful implementations--just think about it. ![]() | ||||||||||||||||||||
The last picture presented was drastically minimized in order to fit on this page. You can see the implementation of the custom Internet Browser, and the first page of Corollary Theorems site. In addition, the LHFSD.exe application has a Status Bar, where you could add a lot of nice, useful controls. Again, LHFSD.exe is built as a set of template-modules which you could improve as much as you like. By the way; for those who do not know this, an executable compiled with VB6 will work on Windows 89, 2000, ME, 2003, 2005, 2007, XP, and VISTA. Even more, executable build with old compilers--say, since 1995--still work on all Versions versions today. In contrast, a VB 2003 or 2005 compiler will build executables having a lot more restricted Windows OS range. Always use an old compiler to generate your executables in order to avoid OS compatibility problems ![]() | ||||||||||||||||||||
| ||||||||||||||||||||
| Send your
comments regarding this page using support@corollarytheorems.com Page last updated on: April 13, 2008 © Corollary Theorems Ltd. All rights reserved. |
||||||||||||||||||||
|
||||||||||||||||||||