project summary Java GUI VB.NET GUI FTDI 245 / D2XX USB Relay Board Control On/Off of each relay 32 and… Read more Java and VB.NET GUI for USB Relay Board
Category: At Work
Chouest Aiviq
My team was hired to design and install a new control system into a brand new, high tech, very large and expensive ice breaker being built by Edison Chouest Offshore. The name of the ship is Aiviq (eye-vick) and can currently be found in operation north of Alaska.
Wireless Field Switches
My team was asked to build a special purpose wireless transceiver pair for work with heavy equipment testing. I will not get into the details of the project or the design, but I will say that we were responsible for the parts selection, circuit design, software design, PCB (printed circuit board) design, and the prototype testing and troubleshooting.
MDF Library in ANSI C
I wrote a library in ANSI C that implements the MDF format. The library provided public functions to add new data definitions, write the header, and add data to an unsorted MDF file. It also provisioned for space limitations on the storage device and unexpected power loss.
The code was written using structs and as much function and data hiding as ANSI C allows, so it was fairly object oriented. It also allocated memory dynamically using malloc, calloc, and realloc, and while a memory leak was not a concern because the logger would only be shut down on total loss of power, care was still taken to free any dynamically allocated memory appropriately.
Building Controls Integration
Imagine a large company that owns multiple large facilities across the country. Each facility has its own local control system… Read more Building Controls Integration