Skip to content

Commit

Permalink
Added support for msg 1004
Browse files Browse the repository at this point in the history
  • Loading branch information
martinhakansson committed Dec 28, 2023
1 parent 6dfe752 commit 4b069ae
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ all_msgs = [
"msg1001",
"msg1002",
"msg1003",
"msg1004",
"msg1005",
"msg1006",
"msg1007",
Expand Down Expand Up @@ -124,6 +125,7 @@ all_msgs = [
msg1001 = []
msg1002 = []
msg1003 = []
msg1004 = []
msg1005 = []
msg1006 = []
msg1007 = []
Expand Down
8 changes: 8 additions & 0 deletions src/df/dfs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -393,6 +393,10 @@ df!(
ord: 0,
);

//DF036:

//DF037:

//DF038: GLONASS Satellite ID
//field_name: glo_satellite_id
df!(
Expand All @@ -403,6 +407,8 @@ df!(
ord: 0,
);

//DF039:

//DF040: GLONASS Satellite Frequency Channel Number
//field_name: glo_satellite_freq_chan_number
df!(
Expand All @@ -414,6 +420,8 @@ df!(
ord: 0,
);

//DF041:

//DF051: Modified Julian Day (MJD) Number
//field_name: modified_julian_day_number
df!(
Expand Down
1 change: 1 addition & 0 deletions src/msg/message.rs
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@ message!(
"msg1001": Msg1001(msg1001) = 1001,
"msg1002": Msg1002(msg1002) = 1002,
"msg1003": Msg1003(msg1003) = 1003,
"msg1004": Msg1004(msg1004) = 1004,
"msg1005": Msg1005(msg1005) = 1005,
"msg1006": Msg1006(msg1006) = 1006,
"msg1007": Msg1007(msg1007) = 1007,
Expand Down
1 change: 1 addition & 0 deletions src/msg/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -936,6 +936,7 @@ macro_rules! include_msg {
include_msg!(msg1001, "msg1001");
include_msg!(msg1002, "msg1002");
include_msg!(msg1003, "msg1003");
include_msg!(msg1004, "msg1004");
include_msg!(msg1005, "msg1005");
include_msg!(msg1006, "msg1006");
include_msg!(msg1007, "msg1007");
Expand Down
40 changes: 40 additions & 0 deletions src/msg/msg1004.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
msg! (
id: msg1004_sat,
type_name: Msg1004Sat,
fields: [
(gps_satellite_id, df009),
(gps_l1_code_ind, df010),
(l1_pseudorange_m, df011),
(l1_phase_pseudorange_diff_m, df012_18),
(l1_lock_time_index, df013),
(l1_pseudorange_amb_m, df014),
(l1_cnr_dbhz, df015_20),
(gps_l2_code_ind, df_u2),
(l1_l2_pseudorange_diff_m, df017),
(l2_phase_l1_pseudorange_diff_m, df012_18),
(l2_lock_time_index, df_u7),
(l2_cnr_dbhz, df015_20)
],
);

frag_vec!(
id: msg1004_sat_vec,
frag_id: msg1004_sat,
cap_name: SAT_CAP_LEGACY,
);

msg_len_middle!(
id: msg1004,
type_name: Msg1004T,
fields1: [
(reference_station_id, df003),
(gps_epoch_time_ms, df004),
(synchronous_gnss_msg_flag, df005)
],
len_field: df_leg_sat_len,
fields2: [
(divergence_free_smoothing_flag, df007),
(smoothing_interval_index, df008)
],
vec_field: satellites, msg1004_sat_vec,
);

0 comments on commit 4b069ae

Please sign in to comment.