VB projects

This page describes my work on VB projects.

Orion Systems    Developed a program in VB.Net to control a slide stainer involving interaction with an operator through a WinForms UI, control of servomechanisms and interaction with a SQL database.

Terumo Cardiovascular Systems    Developed a program in VB6 for a PC to test the operation of a LAN-based heart-lung machine.  The program monitors bus traffic and displays the state of all devices in the system.   The program also simulates devices (pressure and temperature sensors, for example) enabling hardware-in-the-loop testing of the system.  The program controls various devices to perturb flow and pressure and records and graphs the servo-response of pumps set up to maintain a flow or pressure set point.  It controls a scale and pumps in the system to verify the flow accuracy of the pumps.  I also conceived and wrote the test plans for this work.

University of Michigan Space Physics Research Laboratory   Designed and developed a system based on a PC that monitors the operation of a mass spectrometer, and simulates the input from its sensors, while the instrument executes scanning sequences.  By monitoring the operation of the instrument we can debug the scanning sequences before they are up-linked to the instrument’s twin which is orbiting Saturn on the Cassini spacecraft.  I wrote a GUI in VB6, a VC++ DLL and a Windows driver to control a National Instruments 6533 DIO board to periodically sense the state of the instrument and interact with it, a VC++ DLL to monitor messages on a MIL-STD 1553 bus, and a VC++ DLL to communicate the captured data (through TCP/IP sockets) to a remote data archiver.

LI-COR, Inc   Developed a VB5 console program for a laptop PC to control and monitor the operation of a spectroradiometer through a serial port.  The program also analyzes and plots the data uploaded from the spectoradiometer.