1msg! (
2 id: msg1009_sat,
3 type_name: Msg1009Sat,
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 ],
12);
13
14frag_vec!(
15 id: msg1009_sat_vec,
16 frag_id: msg1009_sat,
17 cap_name: SAT_CAP_LEGACY,
18);
19
20msg_len_middle!(
21 id: msg1009,
22 type_name: Msg1009T,
23 fields1: [
24 (reference_station_id, df003),
25 (glo_epoch_time_ms, df_u27),
26 (synchronous_gnss_msg_flag, df005)
27 ],
28 len_field: df_leg_sat_len,
29 fields2: [
30 (divergence_free_smoothing_flag, df_flag),
31 (smoothing_interval_index, df_u3)
32 ],
33 vec_field: satellites, msg1009_sat_vec,
34);