JSON Formatting in the RTTV - PSASCapstone2013/rttv GitHub Wiki

The following JSON objects are available to send to the front end in the RTTV:

  • GPS {

    'fieldID': 4 bytes,

    'timestamp': 6 bytes,

    'AgeOfDiff': 1byte,

    'NumOfSats': 1byte,

    'GPSWeek': 2byte,

    'GPSTimeOfWeek': double,

    'Latitude': double,

    'Longitude': double,

    'Height': float,

    'VNorth': float,

    'VEast': float,

    'Vup': float,

    'StdDevResid': float,

    'NavMode': 2 bytes,

    'ExtendedAgeOfDiff': 2 bytes

    }

  • ADIS {

    'fieldID': 4 bytes,

    'timestamp': 6 bytes,

    'PowerSupply': 2 bytes, volts (V)

    'GyroscopeX': 2 bytes, degrees per second (deg/sec)

    'GyroscopeY': 2 bytes, degrees per second (deg/sec)

    'GyroscopeZ': 2 bytes, degrees per second (deg/sec)

    'GyroscopeMagn': float, degrees per second (deg/sec)

    'AccelerometerX': 2 bytes, meters per second squared (m/s^2)

    'AccelerometerY': 2 bytes, meters per second squared (m/s^2)

    'AccelerometerZ': 2 bytes, meters per second squared (m/s^2)

    'AccelerometerMagn': float, meters per second squared (m/s^2)

    'MagnetometerX': 2 bytes, teslas (T)

    'MagnetometerY': 2 bytes, teslas (T)

    'MagnetometerZ': 2 bytes, teslas (T)

    'MagnetometerMagn': float, teslas (T)

    'Temperature': 2 bytes, Kelvin (K)

    'AuxiliaryADC': 2 bytes volts (V) }

  • ERRO {

    'fieldID',

    'timestamp',

    'message': string

    }

  • MESG {

    'fieldID',

    'timestamp',

    'message': string

    }

  • PACKET ANALYZE {

    'fieldID': 'Analyze',

    'PacketReceived': number of packet received in a specific time interval

    'latestPacketReceived': timestamp of the latest packet received

    'PacketLost':[]

    }

  • PACKET LOST {

    'From' : time when we start loosing packets

    'To' : time when we receive a new packet

    'PacketLost': Number of packets lost

    }