Labview is a graphical programming language for instrumentation control and operation. It is in fact much more than that though. It is a new way of programming based around the principle of dataflow programming. In Labview the code is broken up into various nodes called sub VI's. There is no practical difference between a sub VI and the main VI or program other than the fact that the one is used inside the other. The key to dataflow programming is that a given sub VI must wait till all of its inputs are valid before it can process that node. Labview supports true preemptive multithreading provided of course that the operating system Labview is running on also supports it. What this means is several VI's can run simultaneously improving the speed and overall performance of the system.

New

FF2PDF

A high level program that with a URL can take a story from fanfiction.net extract information from it, get all the other chapters, and create high quality PDF version with hyperlinks, a table of contents, footers, etc.

OLD

Other Online Resources

Example Sound Card Based Programs

Miscellaneous Other Programs

Advanced Programs

  • Labview LiDIA libraryAn under development library to access the LiDIA multiprecision library for Linux from inside Labview including elliptic curve functions(Documentation inside zip file)
  • FE2D (Two Dimension Finite Elements (Contains a complex program which demonstrates many advanced Labview features.)
  • Demining
  • Alarm Clock This vi simulates an alarm clock. This system attempts to simulate how a real-time operating system would handle the tasks of running this alarm clock, although due to system complexity and time constraints it is only partially accurate.
  • DES(beta1)This code is my first working build of code to execute the Data Encryption Standard. It is an old, but still used 56 bit key method of encryption. Run Test DES is the easiest way to test it at this time. Later versions will contain more functionality. It will probably never be optimized for speed. I will probably create an entire page with DES information on it as time permits. I used the following links to design this code. They all appeared to be accurate at the time this was wrote.FIPS 46-2 (DES), Data Encryption Standard FIPS 46-3 (DES), Data Encryption Standard Nist 800-17 Modes of Operation Validation System The DES Algorithm Illustrated

Old Demining Based Labview code. These programs in general required windows XP and very specific hardware and software. They are unlikely to run as is. Still someone may find something useful about them since they demonstrate how to do a great deal.

  • Field Test Panel -- Used for one of the last major tests on the system.
  • Review Saved Data -- Something created to look at the results of a 2d scanning of the waterjet demining test area.
  • Scan Grid -- One of the programs used to scan the entire test area and collect data. It of course includes some real time analysis.
Base Libraries Used

Instrument Library

* Labview is trademark of National Instruments