#define IS_FLASH_LOADER 0
#define HAS_BEEP 0
-#define AO_HSE 32000000
+#define AO_HSE 16000000
#define AO_RCC_CFGR_PLLMUL STM_RCC_CFGR_PLLMUL_3
+#define AO_RCC_CFGR2_PLLDIV STM_RCC_CFGR2_PREDIV_1
#define AO_PLLMUL 3
#define AO_PLLDIV 1
#define AO_APB_PRESCALER 1
#define AO_RCC_CFGR_PPRE_DIV STM_RCC_CFGR_PPRE_DIV_1
-#define AO_RCC_CFGR2_PLLDIV STM_RCC_CFGR2_PREDIV_1
-
#define HAS_USB 1
#define AO_USB_DIRECTIO 0
#define AO_PA11_PA12_RMP 1
+#define HAS_USB_CONNECT 1
+#define AO_USB_CONNECT_PORT (&stm_gpiob)
+#define AO_USB_CONNECT_PIN 3
#define IS_FLASH_LOADER 0
/* ADC */
#define HAS_ADC 1
-#define AO_ADC_PIN0_PORT (&stm_gpioa)
-#define AO_ADC_PIN0_PIN 0
-#define AO_ADC_PIN0_CH 0
+#define AO_ADC_PIN0_PORT (&stm_gpiob)
+#define AO_ADC_PIN0_PIN 1
+#define AO_ADC_PIN0_CH 9
+
+#define AO_ADC_RCC_AHBENR ((1 << STM_RCC_AHBENR_IOPBEN))
-#define AO_ADC_RCC_AHBENR ((1 << STM_RCC_AHBENR_IOPAEN))
+#define ao_telemetry_battery_convert(a) ((a) << 3)
#define AO_NUM_ADC 1
#define SPI_1_PB3_PB4_PB5 0
#define SPI_1_OSPEEDR STM_OSPEEDR_HIGH
-#define HAS_MS5607 0
-
/* Flash */
#define M25_MAX_CHIPS 1
#define AO_M25_SPI_CS_MASK (1 << 0)
#define AO_M25_SPI_BUS AO_SPI_1_PA5_PA6_PA7
-#define HAS_SERIAL_1 1
+/* Serial */
+#define HAS_SERIAL_1 0
#define SERIAL_1_PB6_PB7 1
#define USE_SERIAL_1_STDIN 0
-#define ao_gps_getchar ao_serial1_getchar
-#define ao_gps_putchar ao_serial1_putchar
-#define ao_gps_set_speed ao_serial1_set_speed
-#define ao_gps_fifo (ao_usart_rx_fifo)
+#define HAS_SERIAL_2 1
+#define SERIAL_2_PA2_PA3 1
+#define USE_SERIAL_2_STDIN 0
+#define USE_SERIAL_2_FLOW 0
+#define USE_SERIAL_2_SW_FLOW 0
+
+#define ao_gps_getchar ao_serial2_getchar
+#define ao_gps_putchar ao_serial2_putchar
+#define ao_gps_set_speed ao_serial2_set_speed
#define HAS_EEPROM 1
#define USE_INTERNAL_FLASH 0
#define HAS_TELEMETRY 1
#define HAS_RDF 1
#define HAS_APRS 1
-#define HAS_RADIO_RECV 0
#define HAS_GPS 1
#define HAS_FLIGHT 0
#define AO_CONFIG_DEFAULT_APRS_INTERVAL 0
#define AO_CONFIG_DEFAULT_RADIO_POWER 0xc0
+#define AO_LOG_FORMAT AO_LOG_FORMAT_TELEGPS
/*
* GPS
#define AO_FEC_DEBUG 0
#define AO_CC1200_SPI_CS_PORT (&stm_gpioa)
-#define AO_CC1200_SPI_CS_PIN 5
+#define AO_CC1200_SPI_CS_PIN 1
#define AO_CC1200_SPI_BUS AO_SPI_1_PA5_PA6_PA7
#define AO_CC1200_SPI stm_spi1
#define AO_CC1200_SPI_SPEED AO_SPI_SPEED_6MHz
#define AO_CC1200_INT_PORT (&stm_gpioa)
#define AO_CC1200_INT_PIN 4
-#define AO_CC1200_MCU_WAKEUP_PORT (&stm_gpioa)
-#define AO_CC1200_MCU_WAKEUP_PIN (0)
#define AO_CC1200_INT_GPIO 2
#define AO_CC1200_INT_GPIO_IOCFG CC1200_IOCFG2
-#define AO_CC1200_MARC_GPIO 3
-#define AO_CC1200_MARC_GPIO_IOCFG CC1200_IOCFG3
-
#define HAS_BOOT_RADIO 0
#endif /* _AO_PINS_H_ */