Designed firmware to manage the environmental control and analysis modules of the Octave System. Implemented environmental control firmware to manage the unit's temperature stability to ±0.1° C, agitate the sample-wells and control an optical shutter.
Programmed the processing and analysis of eight data channels involving over 400K analog to digital conversions per second. Resulting spectrum curves were analyzed to determine numerical solutions and communicated over a USB interface.
Selected Texas Instruments' DSP BIOS operating system for its real-time performance and ability to manage various sub-systems. Defined Octave interface specification and USB device drivers.
Implemented other features including a firmware upgrade over USB, lighted logo/indicator badge as part of the user interface and built-in test equipment (BITE) utilizing a RS232 interface for debugging purposes.