CTS-SAT-1-OBC-Firmware
Loading...
Searching...
No Matches
gnss_internal_drivers.h
Go to the documentation of this file.
1
2#ifndef INCLUDE_GUARD__GNSS_INTERNAL_DRIVERS_H__
3#define INCLUDE_GUARD__GNSS_INTERNAL_DRIVERS_H__
4
5#include <stdint.h>
6
7typedef enum {
8 GNSS_RX_MODE_COMMAND_MODE, // GNSS is in command mode.
9 GNSS_RX_MODE_FIREHOSE_MODE, // GNSS is in firehose data storage mode.
10 GNSS_RX_MODE_DISABLED // GNSS data is not being collected/stored.
12
14
16 const char *cmd_buf, uint8_t cmd_buf_len,
17 uint8_t rx_buf[],
18 const uint16_t rx_buf_max_size,
19 uint16_t* rx_buf_len_dest,
20 uint8_t remove_null_bytes_in_middle
21);
22
24
25#endif /* INCLUDE_GUARD__GNSS_INTERNAL_DRIVERS_H__ */
GNSS_rx_mode_enum_t
Definition gnss_internal_drivers.h:7
@ GNSS_RX_MODE_COMMAND_MODE
Definition gnss_internal_drivers.h:8
@ GNSS_RX_MODE_FIREHOSE_MODE
Definition gnss_internal_drivers.h:9
@ GNSS_RX_MODE_DISABLED
Definition gnss_internal_drivers.h:10
uint8_t GNSS_send_cmd_get_response(const char *cmd_buf, uint8_t cmd_buf_len, uint8_t rx_buf[], const uint16_t rx_buf_max_size, uint16_t *rx_buf_len_dest, uint8_t remove_null_bytes_in_middle)
Sends a log command to the GNSS, and receives the response.
Definition gnss_internal_drivers.c:224
GNSS_rx_mode_enum_t GNSS_current_rx_mode
Definition gnss_internal_drivers.c:21
const char * GNSS_rx_mode_enum_to_str(GNSS_rx_mode_enum_t rx_mode)
Definition gnss_internal_drivers.c:265