From: Keith Packard Date: Sun, 28 Apr 2024 05:38:40 +0000 (-0700) Subject: telemega-v3.0: Add Mosaic GPS support X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=96476ae0fa5aac05389643727b97e94e6234d75d;p=fw%2Faltos telemega-v3.0: Add Mosaic GPS support Signed-off-by: Keith Packard --- diff --git a/src/telemega-v3.0/Makefile b/src/telemega-v3.0/Makefile index 52181677..eb33e130 100644 --- a/src/telemega-v3.0/Makefile +++ b/src/telemega-v3.0/Makefile @@ -59,6 +59,8 @@ ALTOS_SRC = \ ao_timer.c \ ao_mutex.c \ ao_serial_stm.c \ + ao_gps_mosaic.c \ + ao_crc_ccitt.c \ ao_gps_ublox.c \ ao_gps_show.c \ ao_gps_report_mega.c \ diff --git a/src/telemega-v3.0/ao_pins.h b/src/telemega-v3.0/ao_pins.h index c68699e0..134ec794 100644 --- a/src/telemega-v3.0/ao_pins.h +++ b/src/telemega-v3.0/ao_pins.h @@ -43,10 +43,28 @@ #define AO_APB2_PRESCALER 2 #define AO_RCC_CFGR_PPRE2_DIV STM_RCC_CFGR_PPRE2_DIV_2 +#define HAS_GPS_MOSAIC 1 + +#if HAS_GPS_MOSAIC + +/* Companion cs_companion0(pin 6) = TX cs_companion1 (pin 5) = RX */ + +#define HAS_SERIAL_1 1 +#define USE_SERIAL_1_STDIN 0 +#define SERIAL_1_PB6_PB7 1 +#define SERIAL_1_PA9_PA10 0 + +#define ao_mosaic_getchar ao_serial1_getchar +#define ao_mosaic_putchar ao_serial1_putchar +#define ao_mosaic_set_speed ao_serial1_set_speed +#define ao_mosaic_fifo (ao_stm_usart1.rx_fifo) + +#else #define HAS_SERIAL_1 0 #define USE_SERIAL_1_STDIN 0 #define SERIAL_1_PB6_PB7 0 -#define SERIAL_1_PA9_PA10 1 +#define SERIAL_1_PA9_PA10 0 +#endif #define HAS_SERIAL_2 0 #define USE_SERIAL_2_STDIN 0