Wiki

Clone wiki

OpenMAT / Release Notes

Version 1.2.5

  • Latest & Greatest
  • Coming soon!

Version 1.2.4

  • SW: LpmsControl now uses QT5
  • SW: LpSensor now uses C++11 for threading and therefore reuqires VS2012 on Windows

Version 1.2.0 – 1.2.3

  • FW / SW: More effective queuing of output data via Bluetooth to guarantee correct transmission. Enlarged queuing memory.
  • FW / SW: LpCAN protocol was modified to enhance performance for more than one LPMS-CU on the same CAN bus. This change doesn’t affect CANOpen or sequential CAN streaming.
  • SW: In case a transmission timeout occurs LpSensor now tries to re-connect for 5 times until it reports a transmission error.
  • SW: Created a C wrapper of LpSensor for use of the library with C# and Matlab

Version 1.1.1r4/r5 (2013-5-24)

  • SW: Improved Bluetooth device discovery
  • SW: Implemented checks for invalid firmware file upload

Version 1.1.1r3 (2013-5-1)

  • FW: Fixed bug in sequential CAN bus communication.

LPMS-B Android library 1.1 (2013-4-29)

  • Added timestamp parsing
  • Support for multiple sensors

Version 1.1.1r2 (2013-4-1)

  • FW / SW: Added new options to CAN bus interface (Channel mode, Value mode, Start ID). 16-bit fixed point values support.
  • FW / SW: Added possibility to synchronously reset timestamps for all connected sensors.
  • SW: Fixed bug in detection of heave motion enabled sensor.
  • SW: Network support in OpenMAT (through ICE) has been removed for binary distributions. To build an OpenMAT network OpenMAT needs to be built from source with ICE support enabled. ICE is published under the GNU General Public License.

Version 1.1.0 (2013-2-28)

  • SW: Added several parameter combos.
  • SW: Improved magnetometer calibration.
  • SW: Changed gyroscope calibration to use rate table.
  • FW: Added optional dynamic covariance adjustment for linear acceleration.
  • FW: Added optional dynamic covariance adjustment for rotational acceleration.
  • FW: Added timestamp to sensor data
  • FW: Added optional heave motion tracking
  • FW / SW: Various smaller bugfixes

Version 1.0.15 (2012-10-15)

  • SW: Moved data recording function into the library. Now managed from LpmsSensorManager. Accurate timestap synchronization.
  • SW: Added barometric pressure, altimeter, temperature display.
  • FW: Added CAN bus protocol with fixed-point values (Custom 3).
  • FW: Added gyroscope calibration.
  • FW: Added barometric pressure, altimeter, temperature output.

Version 1.0.14 (2012-10-15)

  • FW: Finally fixed bug that had sensor communication freeze for several seconds in some cases.
  • FW: Added watchdog for gyro., acc. and mag. sensor. Reboot is data acquisition hangs. Good for CAN bus critical applications.
  • SW: Complete configuration data write and read with each parameter change.
  • SW: Simplified interface a bit more.

Version 1.0.13 (2012-10-03)

  • SW: Added icons instead of text button (toolbar).
  • SW: Added preferred devices dialog. Devices can be added and saved. Scan with every program start not necessary.
  • SW: Calibration data can be saved to an XML file. Therefore data can be backupped and restored before / after firmware update.

Version 1.0.12 (2012-09-18)

  • SW: Magnetometer calibration calculation moved to LpmsControl to save resources.
  • SW: Added accelerometer misalignment calibration.
  • SW: Added selection of transmission data.
  • FW: Removed magnetometer calibration from firmware.
  • FW: Added custom 1 (formerly Aerospace CAN) and custom 2 CAN protocol.

Version 1.0.11 (2012-09-05)

  • SW: Timeout for ACK and DATA was added for safety because of glitch in firmware.
  • SW: Linear acceleration indicator was added.
  • SW: Zeroing of initital IMU data was moved to LpmsIoSensor.
  • SW: Timeout and automatic reconnect (once) in case of connection loss.
  • FW: Reduced number of variables passed to filter.
  • FW: Added linear acceleration processing.
  • FW: Readjusted filter parameters (especially set mag. medium and low covar. higher). good setting esp. for medium.

Version 1.0.10 (2012-08-28)

  • SW: Added dip angle as indicator for field noise.
  • SW: Added covariance adjustment for removal of linear acceleration.
  • SW: Gradual covariance adjustment instead of switching.
  • FW: Online gyroscope bias can be switched off.
  • FW: Factory defaults reset implemented.

Version 1.0.8 and 1.0.9 (2012-08-20)

  • SW: Added reset to factory defaults option.
  • SW: Implemented different sampling rates for data recording.
  • SW: Added field map window to display magnetic field calibration data.
  • SW: Added magnetic field noise indicator.
  • FW: Online gyroscope bias compensation added.
  • FW: Dynamic magnetometer covariance adjustment implemented.
  • FW: Magnetic field map read-out to host is possible.
  • FW: Implementation of streaming mode.

Version 1.0.7 (2012-07-24)

  • SW: Improved Bluetooth auto-discovery.
  • SW: Changed “parameter set” parameter to “magnetomoter correction” with “strong”, “medium” and “weak”.

Version 1.0.6

  • FW: Euler angles in radians are converted to degree.

Version 1.0.5

  • SW: Adaption of GUI to new calibration routines.
  • SW: Added auto-calibration of magnetometer option to sensor settings.
  • SW: FTDI driver installation is now packaged with main installer again.

Version 1.0.4

  • SW: Improvement of automatic device detection routines.
  • SW: Centralized processing of CAN hardware I/O in CanEngine class.
  • SW: Interface classes for LpSensor and LpSensor manager to reduce dependencies.

Version 1.0.3

  • SW: Added debug and release 32-bit dll and lib files for the sensor data acquisition routines. Packaged classes are:

  1. SensorManager
  2. LpmsSensor (inherits LpSensor)
  3. ImuData
  4. CalibrationData

This is enough to get the user going with acquiring data from one or more LPMS devices.

  • SW: LpmsControl from now on uses the LpSensor library and does not build the classes by itself. Removed the corresponding content from CMakeLists.txt

Version 1.0.3

  • FW: Synchronization of UART write during SPI communication in the firmware. Re-built OpenMAT to be on the safe side that everything works.

Version 1.0.2

  • SW: Fixed very fatal dependency bug (partially depending on debug dlls)

Version 1.0.1

  • SW: Automatic device discovery was added
  • SW: Progress bar for device discovery was added

Version 1.0.0

  • SW / FW: First release based on a series of previous “un-official” releases
  • SW: Support for WB-4 devices has been phased out
  • SW: Full support for LPMS models (CAN, USB, Bluetooth)
  • SW: FTDI driver needs to seperately installed

Updated