CTS-SAT-1-OBC-Firmware
Loading...
Searching...
No Matches
timekeeping_telecommand_defs.h
Go to the documentation of this file.
1
2#ifndef INCLUDE_GUARD__TIMEKEEPING_TELECOMMAND_DEFS_H__
3#define INCLUDE_GUARD__TIMEKEEPING_TELECOMMAND_DEFS_H__
4
5#include <stdint.h>
7
8uint8_t TCMDEXEC_get_system_time(const char *args_str,
9 char *response_output_buf, uint16_t response_output_buf_len);
10
12 const char *args_str,
13 char *response_output_buf, uint16_t response_output_buf_len
14);
15
17 const char *args_str,
18 char *response_output_buf, uint16_t response_output_buf_len
19);
20
21uint8_t TCMDEXEC_correct_system_time(const char *args_str,
22 char *response_output_buf, uint16_t response_output_buf_len);
23
24uint8_t TCMDEXEC_set_eps_time_based_on_obc_time(const char *args_str,
25 char *response_output_buf, uint16_t response_output_buf_len);
26
27uint8_t TCMDEXEC_set_obc_time_based_on_eps_time(const char *args_str,
28 char *response_output_buf, uint16_t response_output_buf_len);
29
30uint8_t TCMDEXEC_set_obc_time_based_on_gnss_time(const char *args_str,
31 char *response_output_buf, uint16_t response_output_buf_len);
32
33uint8_t TCMDEXEC_set_obc_time_based_on_gnss_pps(const char *args_str,
34 char *response_output_buf, uint16_t response_output_buf_len);
35
36#endif /* INCLUDE_GUARD__FLASH_TELECOMMAND_DEFS_H__ */
uint8_t TCMDEXEC_set_obc_time_based_on_gnss_pps(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Corrects the OBC time based on the GNSS PPS signal. Very precise.
Definition timekeeping_telecommand_defs.c:161
uint8_t TCMDEXEC_set_obc_time_based_on_eps_time(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Sync's obc time to eps time (+/- 1 second).
Definition timekeeping_telecommand_defs.c:119
uint8_t TCMDEXEC_set_system_time_approx(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Set the system time to the provided Unix epoch time in milliseconds.
Definition timekeeping_telecommand_defs.c:67
uint8_t TCMDEXEC_set_eps_time_based_on_obc_time(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Sync's eps time to obc time (+/- 1 second).
Definition timekeeping_telecommand_defs.c:171
uint8_t TCMDEXEC_set_system_time(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Set the system time to the provided Unix epoch time in milliseconds.
Definition timekeeping_telecommand_defs.c:26
uint8_t TCMDEXEC_set_obc_time_based_on_gnss_time(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Sync OBC time based on the GNSS time report (+/- ~100ms, based on system latency).
Definition timekeeping_telecommand_defs.c:138
uint8_t TCMDEXEC_get_system_time(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Definition timekeeping_telecommand_defs.c:12
uint8_t TCMDEXEC_correct_system_time(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Adjust the system time by a correction offset in ms.
Definition timekeeping_telecommand_defs.c:94