Several features were implemented within the program with those most notable shown below.
Each feature has its own page containing further details.
User/Controller Separation by using separate DAQ devices for user interaction and display output
Digital Input/Output buttons and indicators
Detection of mode changes to set appropriate software flags.