Skip to content

Instantly share code, notes, and snippets.

@jhaubrich
Last active August 29, 2015 14:02
Show Gist options
  • Save jhaubrich/3f8c59114b505fad8d71 to your computer and use it in GitHub Desktop.
Save jhaubrich/3f8c59114b505fad8d71 to your computer and use it in GitHub Desktop.
Atomize GUS receiver DATA
GUS_ID = {
94: 'APC',
98: 'HDH',
102: 'BRE',
106: 'SZP',
118: 'LTN',
194: 'WBN'}
GUS.APC.omni.L1 # subscription channel
{
# from keys
'reciever_section': 'omni',
'signal': 'L1',
'prn': 135,
# ['range_obs_geo']['omni']['L1']
'carriernoise': 50.6865119934082,
'carrierphase': -196854127.73677444,
'cpstddev': 0.005660610739141703,
'dopplerfreq': -0.8032388091087341,
'locktime': 62102.0,
'prn': 135,
'prstddev': 0.12151303142309189,
'pseudorange': 37460092.41995058,
'trackstatus': '0x8c025dc4L'
# ['Header']
'waas_seconds': 1085040383L,
# info packet
'timestamp': 1401005167.99516, (check neame)
'GUS': 'APC'
}
{
# from keys
'reciever_section': 'downlink',
'signal': 'L1',
'prn': 135,
'carriernoise': 63.831451416015625,
'carrierphase': -196853932.41934013,
'cpstddev': 0.0018221958307549357,
'dopplerfreq': -0.7102166414260864,
'locktime': 62044.0,
'prn': 135,
'prstddev': 0.02684074640274048,
'pseudorange': 37460053.8855275,
'trackstatus': '0x8c025c04L'
# ['Header']
'waas_seconds': 1085040383L,
# info packet
'timestamp': 1401005167.99516, (check neame)
'GUS': 'APC'
}
RRD ->
for item, value in datas:
"GUS.{site}.{antenna}.{geo}.{signal}.{item} {value} {timestamp}"
CHI2
{
timestamp:
igp:
band:
value:
}
GUS_ID = {
94: dict(site='APC', location='Napa Valley, CA'),
98: dict(site='HDH', location=''),
102: dict(site='BRE', location=''),
106: dict(site='SZP', location=''),
118: dict(site='LTN', location=''),
194: dict(site='WBN', location='')}
# Fresh Data
geo = {
'dst_node_id': 127,
'src_seqn': 25,
'timestamp': 1401005167.99516,
'site_name': 'waas_wapcgusp1c1',
'dst_serv_id': 26,
'datagram_proto': 'nsns',
'nsns_datetime': datetime.datetime(2014, 5, 25, 8, 6, 23),
'payload': '\xaaD\x12\x1c\x00+\x02 \x03\x1c\x00\x00\x7f\xa0\x03\x02\x01\xbdL\x18\x00\xb0\x00\x08\x00\x00\x823\xaaD\x12\x1c\x00+\x02 \x00\xe0\x00\x00_\xa0\x03\x02\x01\xbdL\x18\x00\xbc\x00\x08\x00\x00\x823\xaaD\x12\x1c\x00+\x02 \x00\xb4\x00\x00{\xa0\x03\x02\x01\xbdL\x18\x00\xbc\x00\x08\x00\x00\x823\x00\x87\x00\x00A\x81\xdc\xc3\xe3\\\x0f\r=\xf8\xdb\xd3\xc1\xa7w\x82\xdfy:\x80;\xb9|\xa5\xbfM\xa1\x0fBJ\xbe\xfdGr\x96\x00\x8c\x02]\xc4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x87\x00\x00\xc1\x81\xdc\xcb\xbf@\x00\x1f;g\xdf\xb0A\xb0nQn\xeaD\xfc:\xb1\x03\rA)c\x0eBu\x94\xd3Grt\x00\x8d\xc2^D\x00\x87\x00\x00\xc1\x81\xdc\xc9\x94A\xe5\xed=3\xe3\xacA\xb2\xc6\xc14DE\x80;\x04\x00IA\x1e4\xc5Bn4zGr\x96\x00\x8c\x02\\\x04\x00\x87\x00\x00\xc1\x81\xdc\xcbb\xf3,\xa0=\x81\x15\xfdA\xb0/\xcb\xcc\xce\xd3 ;*\xd3mA\x1f\xc4\x13Bax\x0cGr\x97\x00\x8c"\\D\x00\x87\x00\x00\xc1\x81\xdc\xc9\x89Z\xc4\x9c<\x0c\xdc\xe5A\xb0nS\x1aH\xdc\xd4;\x07LBA)\'&Bf\xd5\xaaGr\x96\x00\x8d\xc2\\\xc4\x00\x87\x00\x00A\x81\xdc\xc2\xaf\x15\x8fq<\xdb\xe1 \xc1\xa7w\x81X\xd6\xb3\xc0:\xee\xd6\xbf\xbf5\xd0\xc2B\x7fShGr\\\x00\x8c\x02\\\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x87\x00\x00A\x81\xdc\xc2\xbe\'\xc7g;\x89\x88\x16\xc1\xa1\x86 \x10[7\x18:\xc9w\xa7\xbe\xfd\xc7:B\x7f\xaeaGr\x96\x00\x8d\xc2\\\xc4',
'ip_src': '10.205.1.201',
'src_node_id': 94,
'src_timestamp': 1401005183L,
'ip_dst': '225.1.3.5',
'ip_proto': 17,
'net': 1,
'dst_mesg_id': 42}
data_struct ={
'GUS': 'APC',
'header': [{'bodylen': 796,
'gpsmsec': 29183000L,
'gpsweek': 770,
'headerlen': 28,
'idletime': 127,
'logid': 43,
'logtype': 2,
'port': 32,
'seqnum': 0,
'status': 11534344L,
'sync': ['0xaa', '0x44', '0x12'],
'timestat': 160,
'version': 33331,
'waas_seconds': 1085040383L},
{'bodylen': 224,
'gpsmsec': 29183000L,
'gpsweek': 770,
'headerlen': 28,
'idletime': 95,
'logid': 43,
'logtype': 2,
'port': 32,
'seqnum': 0,
'status': 12320776L,
'sync': ['0xaa', '0x44', '0x12'],
'timestat': 160,
'version': 33331,
'waas_seconds': 1085040383L},
{'bodylen': 180,
'gpsmsec': 29183000L,
'gpsweek': 770,
'headerlen': 28,
'idletime': 123,
'logid': 43,
'logtype': 2,
'port': 32,
'seqnum': 0,
'status': 12320776L,
'sync': ['0xaa', '0x44', '0x12'],
'timestat': 160,
'version': 33331,
'waas_seconds': 1085040383L}],
'range_obs_geo': {
'downlink': {
'L1': {'carriernoise': 63.831451416015625,
'carrierphase': -196853932.41934013,
'cpstddev': 0.0018221958307549357,
'dopplerfreq': -0.7102166414260864,
'locktime': 62044.0,
'prn': 135
'prstddev': 0.02684074640274048,
'pseudorange': 37460053.8855275,
'trackstatus': '0x8c025c04L'},
'L2': {'carriernoise': 0.0,
'carrierphase': 0.0,
'cpstddev': 0.0,
'dopplerfreq': 0.0,
'locktime': 0.0,
'prn': 0,
'prstddev': 0.0,
'pseudorange': 0.0,
'trackstatus': '0x0L'},
'L5': {'carriernoise': 63.920291900634766,
'carrierphase': -147001352.1781547,
'cpstddev': 0.0015370742185041308,
'dopplerfreq': -0.49566060304641724,
'locktime': 62102.0,
'prn': 135,
'prstddev': 0.004197130911052227,
'pseudorange': 37460055.7694233,
'trackstatus': '0x8dc25cc4L'}},
'omni': {
'L1': {'carriernoise': 50.6865119934082,
'carrierphase': -196854127.73677444,
'cpstddev': 0.005660610739141703,
'dopplerfreq': -0.8032388091087341,
'locktime': 62102.0,
'prn': 135,
'prstddev': 0.12151303142309189,
'pseudorange': 37460092.41995058,
'trackstatus': '0x8c025dc4L'},
'L2': {'carriernoise': 0.0,
'carrierphase': 0.0,
'cpstddev': 0.0,
'dopplerfreq': 0.0,
'locktime': 0.0,
'prn': 0,
'prstddev': 0.0,
'pseudorange': 0.0,
'trackstatus': '0x0L'},
'L5': {'carriernoise': 61.39533615112305,
'carrierphase': 275665262.9151151,
'cpstddev': 0.0013504937523975968,
'dopplerfreq': 10.58668327331543,
'locktime': 62068.0,
'prn': 135,
'prstddev': 0.003538113087415695,
'pseudorange': -37460343.90625023,
'trackstatus': '0x8dc25e44L'}},
'test': {
'L1': {'carriernoise': 59.551246643066406,
'carrierphase': 315015476.2666855,
'cpstddev': 0.0020141771528869867,
'dopplerfreq': 9.887883186340332,
'locktime': 62102.0,
'prn': 135,
'prstddev': 0.043918296694755554,
'pseudorange': -37460274.53217683,
'trackstatus': '0x8c025c04L'},
'L2': {'carriernoise': 56.36723327636719,
'carrierphase': 271567820.807909,
'cpstddev': 0.0026065960992127657,
'dopplerfreq': 9.985369682312012,
'locktime': 62103.0,
'prn': 135,
'prstddev': 0.06303022056818008,
'pseudorange': -37460332.36873746,
'trackstatus': '0x8c225c44L'},
'L5': {'carriernoise': 57.708656311035156,
'carrierphase': 275665690.28461957,
'cpstddev': 0.002064481843262911,
'dopplerfreq': 10.572057723999023,
'locktime': 62102.0,
'prn': 135,
'prstddev': 0.00859758723527193,
'pseudorange': -37460273.169320315,
'trackstatus': '0x8dc25cc4L'}}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment