altos: Use TeleMetrum v1.9 board for MegaDongle experiments
[fw/altos] / src / megadongle-v0.1 / ao_pins.h
index d460a49095b9a38fdd3fd93cb05cdbf122f91f37..9edd91f443047b2892bc4e9e26789249779d9d41 100644 (file)
@@ -15,6 +15,8 @@
  * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
  */
 
+/* Using TeleMetrum v1.9 board */
+
 #ifndef _AO_PINS_H_
 #define _AO_PINS_H_
 
@@ -46,7 +48,7 @@
 #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
 
 #define HAS_SERIAL_2           0
 #define USE_SERIAL_2_STDIN     0
 #define HAS_SERIAL_3           0
 #define USE_SERIAL_3_STDIN     0
 #define SERIAL_3_PB10_PB11     0
-#define SERIAL_3_PC10_PC11     1
+#define SERIAL_3_PC10_PC11     0
 #define SERIAL_3_PD8_PD9       0
 
-#define ao_gps_getchar         ao_serial3_getchar
-#define ao_gps_putchar         ao_serial3_putchar
-#define ao_gps_set_speed       ao_serial3_set_speed
-
-#define HAS_EEPROM             0
-#define USE_INTERNAL_FLASH     0
+#define HAS_EEPROM             1
+#define USE_INTERNAL_FLASH     1
+#define USE_STORAGE_CONFIG     0
+#define USE_EEPROM_CONFIG      1
 #define HAS_USB                        1
 #define HAS_BEEP               0
 #define HAS_RADIO              1
 #define HAS_TELEMETRY          0
+#define HAS_RSSI               1
 
 #define HAS_SPI_1              0
 #define SPI_1_PA5_PA6_PA7      0       /* Barometer */
@@ -76,7 +77,7 @@
 #define SPI_1_PE13_PE14_PE15   0       /* Accelerometer */
 
 #define HAS_SPI_2              1
-#define SPI_2_PB13_PB14_PB15   1       /* Flash, Companion */
+#define SPI_2_PB13_PB14_PB15   1       /* Radio */
 #define SPI_2_PD1_PD3_PD4      0
 #define SPI_2_OSPEEDR          STM_OSPEEDR_10MHz
 
 #define SPI_2_MISO_PIN         14
 #define SPI_2_MOSI_PIN         15
 
-#define HAS_I2C_1              0
-#define I2C_1_PB8_PB9          1
-
-#define HAS_I2C_2              0
-#define I2C_2_PB10_PB11                1
-
 #define PACKET_HAS_SLAVE       0
 #define PACKET_HAS_MASTER      1
 
 #define LOW_LEVEL_DEBUG                0
 
-#define LED_PORT_0_ENABLE      STM_RCC_AHBENR_GPIOAEN
-#define LED_PORT_1_ENABLE      STM_RCC_AHBENR_GPIOBEN
-#define LED_PORT_0             (&stm_gpioa)
-#define LED_PORT_0_MASK                (0xff)
+#define LED_PORT_0_ENABLE      STM_RCC_AHBENR_GPIOCEN
+#define LED_PORT_0             (&stm_gpioc)
+#define LED_PORT_0_MASK                (0xffff)
 #define LED_PORT_0_SHIFT       0
-#define LED_PORT_1_MASK                (0xff00)
-#define LED_PORT_1_SHIFT       0
-#define LED_PORT_1             (&stm_gpiob)
-#define LED_PIN_RED            1
-#define LED_PIN_GREEN          12
+#define LED_PIN_RED            14
+#define LED_PIN_GREEN          15
 #define AO_LED_RED             (1 << LED_PIN_RED)
 #define AO_LED_GREEN           (1 << LED_PIN_GREEN)
 
 
 #define AO_FEC_DEBUG           0
 #define AO_CC1120_SPI_CS_PORT  (&stm_gpioa)
-#define AO_CC1120_SPI_CS_PIN   0
+#define AO_CC1120_SPI_CS_PIN   2
 #define AO_CC1120_SPI_BUS      AO_SPI_2_PB13_PB14_PB15
 #define AO_CC1120_SPI          stm_spi2
 
-#define AO_CC1120_INT_PORT     (&stm_gpioc)
-#define AO_CC1120_INT_PIN      13
+#define AO_CC1120_INT_PORT     (&stm_gpioa)
+#define AO_CC1120_INT_PIN      3
 
-#define AO_CC1120_MCU_WAKEUP_PORT      (&stm_gpioc)
-#define AO_CC1120_MCU_WAKEUP_PIN       (0)
+#define AO_CC1120_MCU_WAKEUP_PORT      (&stm_gpioa)
+#define AO_CC1120_MCU_WAKEUP_PIN       (4)
 
 #define AO_CC1120_INT_GPIO     2
 #define AO_CC1120_INT_GPIO_IOCFG       CC1120_IOCFG2