Skip to content

Engineering-3/MainController

Repository files navigation

MainController

MainController

This is the LabVIEW Control Interface for the RCM Control Stack.

Version History

  • [Version v5.3.6]

    • Updated video processing to work on both PC and Mac platforms.
    • Changed Error 56 wording to clarify this error throws when there is no connection to the RCM-BFin (even though there may be connection to the RCM-Com radio).
    • Reduced delay between activating Run and Error 56.
    • Changed “Connected” signal on MainController Run page to only illuminate if there is full connection to the RCM-BFin/no Error 56.
    • Minimum supported BFin firmware: test64 or above.
  • [Version v5.3.5]

    • Changes for QR Code reading. -  When MC receives a ##g:7 packet, it parses for the QR Code and then saves the next image file as "QR_.jpg". -  It also saves in the same directory an ASCII file named "QR_.txt" whose contents are just the the QR Code value. - So, the two files are named the same except for the extension.
    • Minimum supported BFin firmware : test64 or above.
  • [Version v5.3.4]

    • Added the Camera and Movie features. - Show Image must be on for these two features to be available.
    • Minimum supported BFin firmware : test64 or above.
  • [Version v5.3.3]

    • In "SRV_Write Sensor Commands.vi", change delay from 1ms to 5ms because Bfin misses some sensor commands (don't use this version as there will be a FW fix instead. So, go back to 5.3.2).
    • Minimum supported BFin firmware : test64 or above.
  • [Version v5.3.2]

    • Changed "Run" Title Bar from SRV MainController (old Surveyor naming convention) to RCM MainController (new E3 naming convention)
    • Minimum supported BFin firmware : test64 or above.
  • [Version v5.3.1]

    • Changed "Open" Title Bar from SRV MainController (old Surveyor naming convention) to RCM MainController (new E3 naming convention)
    • Minimum supported BFin firmware : test60 or above.
  • [Version v5.3.0]

    • Adding the ability to work with new sensors (IMU and Thermal)
    • Added check boxes to Analog SensorConfig for I2C Repeated Start, Byte Swap, and Signed/Unsigned
    • Fixed Firmware Flash Error Pop-up
    • Identified a Log Overrun Issue/Pushed to later to address (May 18, 2018)
    • Implemented a new sensors 16-bit ID in the response for all commands (obsoletes the old 'Constant Command' scheme)
    • New 16-bit ID allows RCMx1 digital ports 23-28 to be identified/displayed individually through SensorConfig/SensorView
    • Implemented a new sensors 16-bit ID in the response for all commands (obsoletes the old 'Constant Command' scheme)
    • Minimum supported BFin firmware : test60 or above
  • [Version v5.2.1]

    • Added Calculated SensorConfig type which lets Multiple SensorView elements respond to a single SensorConfig value
    • Added access to Boolean/LED SensorView elements through analog SensorConfigs/Reads
  • [Version 5.1.1]

    • Changed the behavior of boolean sensor indicators to be ON if their value is greater than zero and to be OFF otherwise. This allows a 'threshold exceeded' type of behavior if one were to include the threshold value in the formula for that sensor.
    • Cleaned up the MC_README.vi to include only top-level VIs thus eliminating the reference to deprecated VIs.
    • Deleted many obsoleted and deprecated files from many directories. This includes deleting the following two directories altogether:
      • C:\MainController-master\SRV VIs\OpCodes\
      • C:\MainController-master\SRV VIs\SubVIs\SRV\
  • [Version 4.3.3] Initial public release, version 4.3.3.

License Information

Firmware is released under GNU GPL v2. Distributed as-is; no warranty is given.