---
description: Unit tests for swiftnav.sbp.observation MsgObs
generated_on: 2020-04-23 00:00:00.00 # manually generated
package: sbp.observation
tests:

- msg:
    fields:
      header:
        n_obs: 32
        t:
          tow: 434293400
          ns_residual: 0
          wn: 2154
      obs:
      - P: 1056891697
        L:
          i: 111080057
          f: 146
        D:
          i: -1536
          f: 172
        cn0: 182
        lock: 10
        flags: 15
        sid:
          sat: 10
          code: 0
      - P: 1056891934
        L:
          i: 86555916
          f: 59
        D:
          i: -1197
          f: 172
        cn0: 178
        lock: 10
        flags: 15
        sid:
          sat: 10
          code: 1
      - P: 1217449431
        L:
          i: 127954794
          f: 243
        D:
          i: -3219
          f: 119
        cn0: 158
        lock: 10
        flags: 15
        sid:
          sat: 18
          code: 0
      - P: 1217449753
        L:
          i: 99705055
          f: 12
        D:
          i: -2508
          f: 27
        cn0: 125
        lock: 9
        flags: 11
        sid:
          sat: 18
          code: 1
      - P: 1256175650
        L:
          i: 132024982
          f: 53
        D:
          i: 2829
          f: 245
        cn0: 114
        lock: 9
        flags: 15
        sid:
          sat: 22
          code: 0
      - P: 1158041713
        L:
          i: 121711010
          f: 70
        D:
          i: -2433
          f: 246
        cn0: 189
        lock: 9
        flags: 15
        sid:
          sat: 23
          code: 0
      - P: 1158041847
        L:
          i: 94839765
          f: 221
        D:
          i: -1896
          f: 231
        cn0: 158
        lock: 9
        flags: 11
        sid:
          sat: 23
          code: 1
      - P: 1084658184
        L:
          i: 113998348
          f: 114
        D:
          i: -1997
          f: 67
        cn0: 93
        lock: 3
        flags: 11
        sid:
          sat: 27
          code: 0
      - P: 1269673181
        L:
          i: 133443545
          f: 232
        D:
          i: 3041
          f: 237
        cn0: 123
        lock: 5
        flags: 15
        sid:
          sat: 31
          code: 0
      - P: 1269673722
        L:
          i: 103982040
          f: 40
        D:
          i: 2374
          f: 62
        cn0: 120
        lock: 3
        flags: 11
        sid:
          sat: 31
          code: 1
      - P: 1107693703
        L:
          i: 118217315
          f: 7
        D:
          i: -3446
          f: 96
        cn0: 176
        lock: 10
        flags: 15
        sid:
          sat: 2
          code: 3
      - P: 973505172
        L:
          i: 104224985
          f: 203
        D:
          i: -1003
          f: 96
        cn0: 170
        lock: 10
        flags: 15
        sid:
          sat: 3
          code: 3
      - P: 1069903034
        L:
          i: 114505343
          f: 80
        D:
          i: -3836
          f: 219
        cn0: 200
        lock: 10
        flags: 15
        sid:
          sat: 17
          code: 3
      - P: 956875687
        L:
          i: 102157331
          f: 105
        D:
          i: -461
          f: 182
        cn0: 152
        lock: 10
        flags: 15
        sid:
          sat: 18
          code: 3
    c_decoded_fields:
      n_obs:
        handle_as: vararray-len
        relates_to: obs
        value: 14
    module: sbp.observation 
    name: MsgObs
  msg_type: '0x4a'
  raw_json: '{"header":{"t":{"tow":434293400,"ns_residual":0,"wn":2154},"n_obs":32},"obs":[{"P":1056891697,"L":{"i":111080057,"f":146},"D":{"i":-1536,"f":172},"cn0":182,"lock":10,"flags":15,"sid":{"sat":10,"code":0}},{"P":1056891934,"L":{"i":86555916,"f":59},"D":{"i":-1197,"f":172},"cn0":178,"lock":10,"flags":15,"sid":{"sat":10,"code":1}},{"P":1217449431,"L":{"i":127954794,"f":243},"D":{"i":-3219,"f":119},"cn0":158,"lock":10,"flags":15,"sid":{"sat":18,"code":0}},{"P":1217449753,"L":{"i":99705055,"f":12},"D":{"i":-2508,"f":27},"cn0":125,"lock":9,"flags":11,"sid":{"sat":18,"code":1}},{"P":1256175650,"L":{"i":132024982,"f":53},"D":{"i":2829,"f":245},"cn0":114,"lock":9,"flags":15,"sid":{"sat":22,"code":0}},{"P":1158041713,"L":{"i":121711010,"f":70},"D":{"i":-2433,"f":246},"cn0":189,"lock":9,"flags":15,"sid":{"sat":23,"code":0}},{"P":1158041847,"L":{"i":94839765,"f":221},"D":{"i":-1896,"f":231},"cn0":158,"lock":9,"flags":11,"sid":{"sat":23,"code":1}},{"P":1084658184,"L":{"i":113998348,"f":114},"D":{"i":-1997,"f":67},"cn0":93,"lock":3,"flags":11,"sid":{"sat":27,"code":0}},{"P":1269673181,"L":{"i":133443545,"f":232},"D":{"i":3041,"f":237},"cn0":123,"lock":5,"flags":15,"sid":{"sat":31,"code":0}},{"P":1269673722,"L":{"i":103982040,"f":40},"D":{"i":2374,"f":62},"cn0":120,"lock":3,"flags":11,"sid":{"sat":31,"code":1}},{"P":1107693703,"L":{"i":118217315,"f":7},"D":{"i":-3446,"f":96},"cn0":176,"lock":10,"flags":15,"sid":{"sat":2,"code":3}},{"P":973505172,"L":{"i":104224985,"f":203},"D":{"i":-1003,"f":96},"cn0":170,"lock":10,"flags":15,"sid":{"sat":3,"code":3}},{"P":1069903034,"L":{"i":114505343,"f":80},"D":{"i":-3836,"f":219},"cn0":200,"lock":10,"flags":15,"sid":{"sat":17,"code":3}},{"P":956875687,"L":{"i":102157331,"f":105},"D":{"i":-461,"f":182},"cn0":152,"lock":10,"flags":15,"sid":{"sat":18,"code":3}}],"preamble":85,"msg_type":74,"sender":61569,"payload":"mMriGQAAAABqCCAx4/4+efKeBpIA+qy2Cg8KAB7k/j4MvSgFO1P7rLIKDwoB182QSGpvoAfzbfN3ngoPEgAZz5BI32DxBQw09ht9CQsSASK430qWit4HNQ0L9XIJDxYAcVAGRaIpQQdGf/b2vQkPFwD3UAZF1SOnBd2Y+OeeCQsXAQiSpkAMessGcjP4Q10DCxsA3aytS9kv9Afo4QvtewUPHwD6rq1L2KMyBihGCT54AwsfAYcQBkJj2gsHB4ryYLAKDwIDlIIGOtlYNgbLFfxgqgoPAwO6bMU/fzbTBlAE8dvICg8RA6fDCDkTzBYGaTP+tpgKDxID","crc":63725,"length":249}'
  raw_packet: VUoAgfD5mMriGQAAAABqCCAx4/4+efKeBpIA+qy2Cg8KAB7k/j4MvSgFO1P7rLIKDwoB182QSGpvoAfzbfN3ngoPEgAZz5BI32DxBQw09ht9CQsSASK430qWit4HNQ0L9XIJDxYAcVAGRaIpQQdGf/b2vQkPFwD3UAZF1SOnBd2Y+OeeCQsXAQiSpkAMessGcjP4Q10DCxsA3aytS9kv9Afo4QvtewUPHwD6rq1L2KMyBihGCT54AwsfAYcQBkJj2gsHB4ryYLAKDwIDlIIGOtlYNgbLFfxgqgoPAwO6bMU/fzbTBlAE8dvICg8RA6fDCDkTzBYGaTP+tpgKDxID7fg=
  sbp:
    crc: '0xf8ed'
    length: 249
    msg_type: '0x4a'
    payload: mMriGQAAAABqCCAx4/4+efKeBpIA+qy2Cg8KAB7k/j4MvSgFO1P7rLIKDwoB182QSGpvoAfzbfN3ngoPEgAZz5BI32DxBQw09ht9CQsSASK430qWit4HNQ0L9XIJDxYAcVAGRaIpQQdGf/b2vQkPFwD3UAZF1SOnBd2Y+OeeCQsXAQiSpkAMessGcjP4Q10DCxsA3aytS9kv9Afo4QvtewUPHwD6rq1L2KMyBihGCT54AwsfAYcQBkJj2gsHB4ryYLAKDwIDlIIGOtlYNgbLFfxgqgoPAwO6bMU/fzbTBlAE8dvICg8RA6fDCDkTzBYGaTP+tpgKDxID
    preamble: '0x55'
    sender: '0xf081'


- msg:
    fields:
      header:
        n_obs: 16
        t:
          tow: 434293400
          ns_residual: 0
          wn: 2154
      obs: []
    module: sbp.observation
    name: MsgObs
  msg_type: '0x4a'
  raw_packet: VUoAgfALmMriGQAAAABqCBDJZQ==
  raw_json: '{"header":{"t":{"tow":434293400,"ns_residual":0,"wn":2154},"n_obs":16},"obs":[],"preamble":85,"msg_type":74,"sender":61569,"payload":"mMriGQAAAABqCBA=","crc":26057,"length":11}'
  sbp:
    crc: '0x65c9'
    length: 11
    payload: mMriGQAAAABqCBA=
    msg_type: '0x4a'
    preamble: '0x55'
    sender: '0xf081'

