diff --git a/msg/IridiumsbdStatus.msg b/msg/IridiumsbdStatus.msg index 14ea1d30a5..436654e4ff 100644 --- a/msg/IridiumsbdStatus.msg +++ b/msg/IridiumsbdStatus.msg @@ -1,5 +1,5 @@ uint64 timestamp # time since system start (microseconds) -uint64 last_successful_at_cmd # timestamp of the last successful AT command +uint64 last_at_ok_timestamp # timestamp of the last "OK" received after the "AT" command uint16 tx_buf_write_index # current size of the tx buffer uint16 rx_buf_read_index # the rx buffer is parsed up to that index uint16 rx_buf_end_index # current size of the rx buffer diff --git a/src/modules/commander/Commander.cpp b/src/modules/commander/Commander.cpp index f7ac58e961..8efd9b1bba 100644 --- a/src/modules/commander/Commander.cpp +++ b/src/modules/commander/Commander.cpp @@ -2676,7 +2676,7 @@ void Commander::dataLinkCheck() iridiumsbd_status_s iridium_status; if (_iridiumsbd_status_sub.update(&iridium_status)) { - _high_latency_datalink_timestamp = iridium_status.last_successful_at_cmd; + _high_latency_datalink_timestamp = iridium_status.last_at_ok_timestamp; if (_vehicle_status.high_latency_data_link_lost && (_high_latency_datalink_timestamp > _high_latency_datalink_lost) &&