1#ifndef STAR_GNSS_CORE_H
2#define STAR_GNSS_CORE_H
32#define GNSS_RUN_BAUD 115200U
33#define GNSS_LISTEN_US 1500000U
34#define GNSS_ACK_US 500000U
35#define GNSS_CONFIG_TRIES 3U
36#define GNSS_SILENCE_US 2000000U
37#define GNSS_RATE_MS 100U
41 void (*
send)(
void*
ctx,
const uint8_t* bytes, uint16_t len);
void gnss_core_feed(gnss_core_t *core, const uint8_t *bytes, size_t n, uint32_t now_us)
void gnss_core_poll(gnss_core_t *core, uint32_t now_us)
void gnss_core_set_pps(gnss_core_t *core, uint32_t edge_us)
uint32_t gnss_core_wait_us(const gnss_core_t *core, uint32_t now_us)
void gnss_core_init(gnss_core_t *core, uint32_t now_us)
bool gnss_core_request_status(gnss_core_t *core)
*brief user defined string literal for JSON values *sa std::size_t n
gnss_frame_parser_t parser
void(* set_baud)(void *ctx, uint32_t baud)
void(* send)(void *ctx, const uint8_t *bytes, uint16_t len)