gsof_protocol 0.1.23

Software to collect data generated by sources who provide GSOF messages (Trimble)
Documentation
{
    "0": {
        "conversion": [
            ">7B"
        ],
        "fields": [
            "STX",
            "STATUS",
            "TYPE",
            "LENGTH",
            "T_NUM",
            "PAGE_INDEX",
            "MAX_PAGE_INDEX"
        ],
        "name": "HEADER"
    },
    "1": {
        "conversion": [
            ">IH4B"
        ],
        "fields": [
            "GPS_TIME",
            "GPS_WEEK",
            "SVN_NUM",
            "FLAG_1",
            "FLAG_2",
            "INIT_NUM"
        ],
        "name": "TIME"
    },
    "2": {
        "conversion": [
            ">3d"
        ],
        "fields": [
            "LATITUDE",
            "LONGITUDE",
            "HEIGHT"
        ],
        "name": "LATLONHEIGHT"
    },
    "3": {
        "conversion": [
            ">3d"
        ],
        "fields": [
            "X_POS",
            "Y_POS",
            "Z_POS"
        ],
        "name": "ECEF"
    },
    "4": {
        "conversion": [
            ">8s3dB"
        ],
        "fields": [
            "LOCAL_DATUM_ID",
            "LOCAL_DATUM_LAT",
            "LOCAL_DATUM_LON",
            "LOCAL_DATUM_HEIGHT",
            "OPRT"
        ],
        "name": "LOCAL DATUM POSITION"
    },
    "5": {
        "conversion": [
            ">2s3d"
        ],
        "fields": [
            "LOCAL_DATUM_ID",
            "LOCAL_ZONE_ID",
            "LOCAL_ZONE_NORTH",
            "LOCAL_ZONE_EAST",
            "LOCAL_DATUM_HEIGHT"
        ],
        "name": "LOCAL_ZONE_POSITION"
    },
    "6": {
        "conversion": [
            ">3d"
        ],
        "fields": [
            "DELTA_X",
            "DELTA_Y",
            "DELTA_Z"
        ],
        "name": "ECEF_DELTA"
    },
    "7": {
        "conversion": [
            ">3d"
        ],
        "fields": [
            "DELTA_EAST",
            "DELTA_NORTH",
            "DELTA_UP"
        ],
        "name": "TPLANE_ENU"
    },
    "8": {
        "conversion": [
            ">B3f"
        ],
        "fields": [
            "VEL_FLAG",
            "VELOCITY",
            "HEADING",
            "VERT_VELOCITY"
        ],
        "name": "VELOCITY"
    },
    "9": {
        "conversion": [
            ">4f"
        ],
        "fields": [
            "PDOP",
            "HDOP",
            "VDOP",
            "TDOP"
        ],
        "name": "DOP"
    },
    "10": {
        "conversion": [
            ">B2d"
        ],
        "fields": [
            "CLOCK_FLAG",
            "CLOCK_OFFSET",
            "FREQ_OFFSET"
        ],
        "name": "CLOCK_INFO"
    },
    "11": {
        "conversion": [
            ">8fh"
        ],
        "fields": [
            "POSITION_RMS_VCV",
            "VCV_XX",
            "VCV_XY",
            "VCV_XZ",
            "VCV_YY",
            "VCV_YZ",
            "VCV_ZZ",
            "UNIT_VAR_VCV",
            "NUM_EPOCHS_VCV"
        ],
        "name": "POSITION_VCV"
    },
    "12": {
        "conversion": [
            ">9fH"
        ],
        "fields": [
            "POSITION_RMS_SIG",
            "SIG_EAST",
            "SIG_NORT",
            "COVAR_EN",
            "SIG_UP",
            "SEMI_MAJOR",
            "SEMI_MINOR",
            "ORIENTATION",
            "UNIT_VAR_SIG",
            "NUM_EPOCHS_SIG"
        ],
        "name": "SIGMA"
    },
    "13": {
        "conversion": [
            ">B",
            ">3B"
        ],
        "fields": [
            "NUM_SV",
            "PRN",
            "SV_FG1",
            "SV_FG2"
        ],
        "name": "GPS_SV_BRIEF"
    },
    "14": {
        "conversion": [
            ">B",
            ">4BH2B"
        ],
        "fields": [
            "PRN",
            "FLAGS1",
            "FLAGS2",
            "ELEVATION",
            "AZIMUTH",
            "SNR_L1",
            "SNR_L2"
        ],
        "name": "GPS_SV_DETAIL"
    },
    "15": {
        "conversion": [
            ">l"
        ],
        "fields": [
            "SERIAL_NUM"
        ],
        "name": "RECEIVER_SERIAL_NUMBER"
    },
    "16": {
        "conversion": [
            ">l2hB"
        ],
        "fields": [
            "GPS_MS_OF_WEEK",
            "GPS_WEEK",
            "UTC_OFFSET",
            "CT_FLAGS"
        ],
        "name": "UTC"
    },
    "27": {
        "conversion": [
            ">L4B4dH7f"
        ],
        "fields": [
            "GPS_TIME",
            "FLAGS",
            "N_SV",
            "CALC_MODE",
            "",
            "PITCH",
            "YAW",
            "ROLL",
            "MSRANGE",
            "PDOP",
            "PITCHV",
            "YAWV",
            "ROLLV",
            "PITCH_YAW_COVAR",
            "PITCH_ROLL_COVAR",
            "YAW_ROLL_COVAR",
            "MSRANGE_VAR"
        ],
        "name": "ATTITUDE"
    },
    "33": {
        "conversion": [
            ">B",
            ">4B"
        ],
        "fields": [
            "NUM_SV",
            "SVSYS",
            "SVFLAG_1",
            "SVFLAG_2"
        ],
        "name": "ALL_SV_BRIEF"
    },
    "35": {
        "conversion": [
            ">B8B2B3d"
        ],
        "fields": [
            "FLAGS",
            "BASE_NAME",
            "BASE_ID",
            "BASE_LAT",
            "BASE_LON",
            "BASE_HEIGHT"
        ],
        "name": "RECEIVED_BASE_INFO"
    },
    "37": {
        "conversion": [
            ">Hd"
        ],
        "fields": [
            "BATT_CAPACITY",
            "REMAINING_MEM"
        ],
        "name": "BATT_MEM"
    },
    "40": {
        "conversion": [
            ">5BfHf5B2fB2f6LBd"
        ],
        "fields": [
            "SAT_NAME",
            "SAT_FREQ",
            "SAT_BITRATE",
            "SNR",
            "HP/XP_MODE",
            "VBS_MODE",
            "BEAM_MODE",
            "O_MOTION",
            "3SHTHRES",
            "3SVTHRES",
            "NMEA",
            "IQ_RATIO",
            "EST_BER",
            "TOT_UNIQ_WORDS",
            "TOT_BAD_U_W_BITS",
            "TOT_VITERBI",
            "TOT_CORRECT_VITERBI",
            "TOT_BAD_MSG",
            "MEAS_F_FLAG",
            "MEAS_F"
        ],
        "name": "L-BAND"
    },
    "41": {
        "conversion": [
            ">lh3dB"
        ],
        "fields": [
            "GPS_TIME",
            "GPS_WEEK_NR",
            "LATITUDE",
            "LONGITUDE",
            "HEIGHT",
            "QI"
        ],
        "name": "BASE_POSITION_AND_QUALITY_INDICATOR"
    },
    "48": {
        "conversion": [
            ">B",
            ">5BB3B"
        ],
        "fields": [
            "PRN",
            "SV_SYSTEM",
            "SV_FLAG1",
            "SV_FLAG2",
            "ELEVATION",
            "AZIMUTH",
            "SNR_FIRST",
            "SNR_SECOND",
            "SNR_THIRD"
        ],
        "name": "ALL_SV_DETAIL"
    }
}