1msg! (
2 id: msg1012_sat,
3 type_name: Msg1012Sat,
4 fields: [
5 (glo_satellite_id, df_u6),
6 (glo_l1_code_ind, df_flag),
7 (glo_satellite_freq_chan_number, df040),
8 (l1_pseudorange_m, df041),
9 (l1_phase_pseudorange_diff_m, df012_18_42_48),
10 (l1_lock_time_index, df_u7),
11 (l1_pseudorange_amb_m, df044),
12 (l1_cnr_dbhz, df015_20_45_50),
13 (glo_l2_code_ind, df_u2),
14 (l2_l1_pseudorange_diff_m, df017_47),
15 (l2_phase_l1_pseudorange_diff_m, df012_18_42_48),
16 (l2_lock_time_index, df_u7),
17 (l2_cnr_dbhz, df015_20_45_50)
18 ],
19);
20
21frag_vec!(
22 id: msg1012_sat_vec,
23 frag_id: msg1012_sat,
24 cap_name: SAT_CAP_LEGACY,
25);
26
27msg_len_middle!(
28 id: msg1012,
29 type_name: Msg1012T,
30 fields1: [
31 (reference_station_id, df003),
32 (glo_epoch_time_ms, df_u27),
33 (synchronous_gnss_msg_flag, df005)
34 ],
35 len_field: df_leg_sat_len,
36 fields2: [
37 (divergence_free_smoothing_flag, df_flag),
38 (smoothing_interval_index, df_u3)
39 ],
40 vec_field: satellites, msg1012_sat_vec,
41);