CTS-SAT-1-OBC-Firmware
Toggle main menu visibility
Loading...
Searching...
No Matches
firmware
Core
Inc
gnss_receiver
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
7
typedef
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.
11
}
GNSS_rx_mode_enum_t
;
12
13
extern
GNSS_rx_mode_enum_t
GNSS_current_rx_mode
;
14
15
uint8_t
GNSS_send_cmd_get_response
(
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
23
const
char
*
GNSS_rx_mode_enum_to_str
(
GNSS_rx_mode_enum_t
rx_mode);
24
25
#endif
/* INCLUDE_GUARD__GNSS_INTERNAL_DRIVERS_H__ */
GNSS_rx_mode_enum_t
GNSS_rx_mode_enum_t
Definition
gnss_internal_drivers.h:7
GNSS_RX_MODE_COMMAND_MODE
@ GNSS_RX_MODE_COMMAND_MODE
Definition
gnss_internal_drivers.h:8
GNSS_RX_MODE_FIREHOSE_MODE
@ GNSS_RX_MODE_FIREHOSE_MODE
Definition
gnss_internal_drivers.h:9
GNSS_RX_MODE_DISABLED
@ GNSS_RX_MODE_DISABLED
Definition
gnss_internal_drivers.h:10
GNSS_send_cmd_get_response
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_current_rx_mode
GNSS_rx_mode_enum_t GNSS_current_rx_mode
Definition
gnss_internal_drivers.c:21
GNSS_rx_mode_enum_to_str
const char * GNSS_rx_mode_enum_to_str(GNSS_rx_mode_enum_t rx_mode)
Definition
gnss_internal_drivers.c:265
Generated by
1.17.0