• This was a instrumentation/monitoring package implemented in C and 80286 assembly without an OS in a multibus box. I was primarily concerned with the part of this package that is required to periodically send certain data on a dual 1553B bus to a collection process on another computer.
  • I made a design to meet the requirements that worked in an asynchronous buffer-management style and then converted the design to operate (with more limitations) in the required "cyclic executive" style with double buffering.
  • I wrote the code that generated I/O command lists to be processed by the 1553B bus interface. I also wrote the interrupt handler which handles 1553B bus interface interrupts. This code deals with bus failures and controls switching between the two redundant 1553B buses.
  • I (and the rest of the team) integrated, debugged, tested and certified this and other code in accordance with contractual schedules.