|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Go to the source code of this file.
Classes | |
| struct | fake_gnss_t |
Typedefs | |
| typedef void(* | fake_gnss_truth_t) (uint32_t t_us, ubx_pvt_t *out) |
Functions | |
| void | fake_gnss_init (fake_gnss_t *f, uint32_t baud, fake_gnss_truth_t truth) |
| gnss_io_t | fake_gnss_io (fake_gnss_t *f) |
| size_t | fake_gnss_emit (fake_gnss_t *f, uint32_t now_us, uint8_t *out, size_t cap) |
| void | fake_gnss_power_cycle (fake_gnss_t *f, uint32_t now_us) |
| typedef void(* fake_gnss_truth_t) (uint32_t t_us, ubx_pvt_t *out) |
Definition at line 23 of file fake_gnss.h.
| size_t fake_gnss_emit | ( | fake_gnss_t * | f, |
| uint32_t | now_us, | ||
| uint8_t * | out, | ||
| size_t | cap ) |
Definition at line 177 of file fake_gnss.c.
References gga, fake_gnss_t::module_baud, fake_gnss_t::mute, fake_gnss_t::next_nmea_us, fake_gnss_t::next_pvt_us, fake_gnss_t::nmea_on, fake_gnss_t::pending, fake_gnss_t::pending_len, pvt(), fake_gnss_t::pvt_on, queue(), fake_gnss_t::rate_ms, and fake_gnss_t::uart_baud.
| void fake_gnss_init | ( | fake_gnss_t * | f, |
| uint32_t | baud, | ||
| fake_gnss_truth_t | truth ) |
Definition at line 118 of file fake_gnss.c.
References gnss_frame_init(), fake_gnss_t::module_baud, fake_gnss_t::next_nmea_us, fake_gnss_t::nmea_on, fake_gnss_t::rate_ms, fake_gnss_t::rx, fake_gnss_t::truth, and truth().
Referenced by fake_gnss_power_cycle(), rig(), and world_init().
| gnss_io_t fake_gnss_io | ( | fake_gnss_t * | f | ) |
Definition at line 136 of file fake_gnss.c.
References module_rx(), and set_baud().
Referenced by rig(), and world_init().
| void fake_gnss_power_cycle | ( | fake_gnss_t * | f, |
| uint32_t | now_us ) |
Definition at line 128 of file fake_gnss.c.
References fake_gnss_init(), fake_gnss_t::next_nmea_us, fake_gnss_t::truth, truth(), and fake_gnss_t::uart_baud.
Referenced by test_silence_then_power_cycle_reconfigures().