Bad Elf Flex: Base/Rover Logs - JSON Specification

Bad Elf Flex: Base/Rover Logs - JSON Specification

JSON Specification

When using the Bad Elf Flex: Base/Rover configuration a wealth of metadata is stored along with the project detail. Any event of note during the collection interval is recorded. These events are all exported in a JSON file included in the project folder and are limited to the following set of instances. 


EventDescription
ShutdownThe Bad Elf Flex - Base shut down. Every event log is expected to have at least one of these events. 
Rover lost GPS lockThe Bad Elf Flex - Rover unit is not able to provide a positional solution.
Rover GPS lock restoredThe Bad Elf Flex - Rover unit has regained a positional solution.
Base Lost GPS lock
The Bad Elf Flex - Base unit is not able to provide a positional solution. 
Base GPS lock restored
The Bad Elf Flex - Base unithas regained a positional solution.
Start without fixThe Base Efl Flex Base/Rover project session was started without a positional solution at the Bad Elf Flex - Base.  
Radio link lostThe communication link between the Bad Elf Flex - Base unit and Bad Elf Flex - Rover unit has failed.
Radio link restoredThe communication link between the Bad Elf Flex - Base unit and Bad Elf Flex - Rover unit has been restored.
Base tilt error detectedA tilt of the Bad Elf Flex - Base unit greater than XX°will result in this event an indication that the base has shifted from its original position.
Base tilt error clearedA Base tilt error is cleared when the digital level reports an angle less than XX°.


Example

{

   "Mode": "Base",

   "StartTime": "2022-04-14T14:37:20Z",

   "CommunicationsMethod": "RF",

   "CorrectionsFormat": "RTCM3",

   "Events": [

     {

       "event_type": "Shutdown",

       "sequence": 1,

       "timestamp": "2022-04-14T14:45:37Z"

     }

  ],

   "refType": "KNOWN",

   "refPoint": {

     "NAME": "BE_MON1",

     "LATITUDE": 33.9988046,

     "LONGITUDE": -111.9870778,

     "ELLIPSOIDAL_M": 536.964,

     "DATUM": "NAD83(2011)_6318"

   },

   "BytesSent": 179445,

   "RtcmPacketsSent": 535,

   "EndTime": "2022-04-14T14:45:37Z"

}


Schema

{

  "$schema""http://json-schema.org/draft-04/schema#",

  "type""object",

  "properties": {

   "Mode": {

    "type""string"

   },

   "StartTime": {

    "type""string"

   },

   "CommunicationsMethod": {

    "type""string"

   },

   "CorrectionsFormat": {

    "type""string"

   },

   "Events": {

    "type""array",

    "items": [

     {

      "type""object",

      "properties": {

       "event_type": {

        "type""string"

       },

       "sequence": {

        "type""integer"

       },

       "timestamp": {

        "type""string"

       }

      },

      "required": [

       "event_type",

       "sequence",

       "timestamp"

     ]

     }

   ]

   },

   "refType": {

    "type""string"

   },

   "refPoint": {

    "type""object",

    "properties": {

     "NAME": {

      "type""string"

     },

     "LATITUDE": {

      "type""number"

     },

     "LONGITUDE": {

      "type""number"

     },

     "ELLIPSOIDAL_M": {

      "type""number"

     },

     "DATUM": {

      "type""string"

     }

    },

    "required": [

     "NAME",

     "LATITUDE",

     "LONGITUDE",

     "ELLIPSOIDAL_M",

     "DATUM"

   ]

   },

   "BytesSent": {

    "type""integer"

   },

   "RtcmPacketsSent": {

    "type""integer"

   },

   "EndTime": {

    "type""string"

   }

  },

  "required": [

   "Mode",

   "StartTime",

   "CommunicationsMethod",

   "CorrectionsFormat",

   "Events",

   "refType",

   "refPoint",

   "BytesSent",

   "RtcmPacketsSent",

   "EndTime"

 ]

}



    • Related Articles

    • Bad Elf Flex: Base/Rover Setup

      Initial Configuration Instructions Please update the firmware on the Bad Elf Flex, update the Bad Elf Flex app, and update your mobile device operating system to the latest version. Unpair all devices from both Bad Elf Flexes under Bluetooth -> Clear ...
    • Bad Elf Flex Bluetooth Best Practices and Troubleshooting

      Bad Elf Flex Bluetooth Best Practices and Troubleshooting For articles on the initial Bluetooth pair process please click the link the corresponding to your phone/table model Bad Elf Flex: Bluetooth Pairing with iOS Bad Elf Flex: Bluetooth Pairing ...
    • Bad Elf Flex: Anatomy of a Flex

      The Bad Elf Flex GNSS device has an interface that will allow users to use the front buttons and LCD to navigate and adjust settings, as well as use the various functions of the Flex. Product Overview - Front Antenna cap: A removable cap that ...
    • Bad Elf Flex: Keypad breakdown

      Keypad The keypad on the front of the Bad Elf Flex provides buttons for interacting with the screens and menus. Descriptions for each button are provided in the table below. Button Function Arrow buttons Used to navigate the menus, submenus, and ...
    • Bad Elf Flex: Exporting to CAD

      Bad Elf Flex: Exporting to CAD Problem When using the Bad Elf Flex or Flex Mini with CAD programs such as AutoCAD, the file format needs to be converted to import points successfully. Solution Follow this step-by-step guide to using your high ...