Oceanvault - Data Server version history

26 April 2019

Version 1.0.4 Release

Added:

  • #Time button for output string
  • #Date button for output string
  • #Date/Time button for output string

Fixed:

  • UDP port may cause software to crash on startup if already in use

09 May 2020

Version 1.0.5 Release

Added:

  • Add HTTP GET button; This will add a GET tab which is like a regular channel. this allows to get strings from a URL by posting a GET command at the specified frequency.
    image
  • Get tab is added.
    image
  • The URL is where the system will try and get a string.
  • The Freq. is where the frequency is specified in Hertz (Hz)
  • The error message will show if there is any problem.
  • The Separator is what separates a field from the next.
  • The connect button launches the process.
  • The memo box is where the string is received.
  • Right click on the URL text box for this popup menu which contains pre-programmed URL to access the Bluerobotics Rest API
    image
  • New Math textbox for simple arithmetic (+,-,*,/). This is applied to the parsed string.
    image
  • Right click for popup menu → Rad to Degrees is used to convert the Pixhawk pitch to degrees
    image
    image
  • You can also add arithmetic manually such as this division by 100 to get the degrees of the Pixhawk heading.
    image
  • Each Math argument is saved with the item

11 March 2021

Version 1.0.6 Release

Added:

  • XOR Checksum button; When checked, will perform and add basic checksum value to the end of the string. First Start character, last stop character and separator are ignored. This adds compatibility for devices using NEMA strings with checksum.
    image

02 June 2021

Version 1.0.7 Release

Added:

  • Round function for math: set to -1 to ignore, 0 will round a whole number, 1, will round to 1 decimal value, 2 will round to 2 decimal values … up to 10 decimals. Note that the values are rounded up. If the rounding has trailing zeros, they will be ignored.
    image

Download link:

03 June 2021

Version 1.0.8 Release

Fixed:

  • CR/LF button output twice causing an empty line
  • XOR button state not saved on exit

03 June 2021

Version 1.0.9 Release

  • Added JSON Parsing for fetching BR2 data
    image
    image

Using various HTTP.GET to retrieve the BR2 data could overload the mavlink URL and cause the system to halt.

Using JSON Parse fetches ALL the data from the Mavlink file in one HTTP.GET command. This data has a structure that is called JSON.

With this data in memory, OV-DS simply applies JSON commands to retrieve the relevant data.

So far, we are retrieving the following information and putting our hashtag on them and relevant math functions:

SYS_STATUS: voltage_battery
ATTITUDE: roll
ATTITUDE: pitch
ATTITUDE: yaw
GLOBAL_POSITION_INT: relative_alt
SCALED_PRESSURE: temperature
SCALED_PRESSURE2: temperature
NAMED_VALUE_FLOAT: value
SERVO_OUTPUT_RAW: servo1_raw
SERVO_OUTPUT_RAW: servo2_raw
SERVO_OUTPUT_RAW: servo3_raw
SERVO_OUTPUT_RAW: servo4_raw
SERVO_OUTPUT_RAW: servo5_raw
SERVO_OUTPUT_RAW: servo6_raw
SERVO_OUTPUT_RAW: servo7_raw
SERVO_OUTPUT_RAW: servo8_raw

Let us know if you want anything else added

Video link to explain this:

Download link:

19 June 2021

Version 1.0.10 Release

Fixed:

  • JSON channel interfering with HTTP GET when saving
  • HTTP GET channel not showing up on startup

New version available here:

27 Sept 2021

Version 1.0.11 Release

Fixed:

  • JSON Parser memory leak causing the system to halt
  • XOR button state not applied on startup

New version available here: