projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altosdroid: Send device name and connected state back to TelemetryService
[fw/altos]
/
src
/
megametrum-v0.1
/
ao_pins.h
diff --git
a/src/megametrum-v0.1/ao_pins.h
b/src/megametrum-v0.1/ao_pins.h
index 1d2051e147577d2e4e8a0ea2a90d26f412ae78c3..6b0f9832f669696ce411c09a4a66a83f6cd56527 100644
(file)
--- a/
src/megametrum-v0.1/ao_pins.h
+++ b/
src/megametrum-v0.1/ao_pins.h
@@
-120,29
+120,26
@@
#define AO_IGNITER_CLOSED 400
#define AO_IGNITER_OPEN 60
#define AO_IGNITER_CLOSED 400
#define AO_IGNITER_OPEN 60
-#define AO_IGNITER_
PORT_A
(&stm_gpiod)
-#define AO_IGNITER_
PIN_A
6
+#define AO_IGNITER_
DROGUE_PORT
(&stm_gpiod)
+#define AO_IGNITER_
DROGUE_PIN
6
-#define AO_IGNITER_
PORT_B
(&stm_gpiod)
-#define AO_IGNITER_
PIN_B
7
+#define AO_IGNITER_
MAIN_PORT
(&stm_gpiod)
+#define AO_IGNITER_
MAIN_PIN
7
-#define AO_
IGNITER_PORT_C
(&stm_gpiob)
-#define AO_
IGNITER_PIN_C
5
+#define AO_
PYRO_PORT_0
(&stm_gpiob)
+#define AO_
PYRO_PIN_0
5
-#define AO_
IGNITER_PORT_D
(&stm_gpioe)
-#define AO_
IGNITER_PIN_D
4
+#define AO_
PYRO_PORT_1
(&stm_gpioe)
+#define AO_
PYRO_PIN_1
4
-#define AO_
IGNITER_PORT_E
(&stm_gpioe)
-#define AO_
IGNITER_PIN_E
6
+#define AO_
PYRO_PORT_2
(&stm_gpioe)
+#define AO_
PYRO_PIN_2
6
-#define AO_
IGNITER_PORT_F
(&stm_gpioe)
-#define AO_
IGNITER_PIN_F
5
+#define AO_
PYRO_PORT_3
(&stm_gpioe)
+#define AO_
PYRO_PIN_3
5
-#define AO_IGNITER_DROGUE_PORT AO_IGNITER_PORT_A
-#define AO_IGNITER_DROGUE_PIN AO_IGNITER_PIN_A
-
-#define AO_IGNITER_MAIN_PORT AO_IGNITER_PORT_B
-#define AO_IGNITER_MAIN_PIN AO_IGNITER_PIN_B
+/* Number of general purpose pyro channels available */
+#define AO_PYRO_NUM 4
#define AO_IGNITER_SET_DROGUE(v) stm_gpio_set(AO_IGNITER_DROGUE_PORT, AO_IGNITER_DROGUE_PIN, v)
#define AO_IGNITER_SET_MAIN(v) stm_gpio_set(AO_IGNITER_MAIN_PORT, AO_IGNITER_MAIN_PIN, v)
#define AO_IGNITER_SET_DROGUE(v) stm_gpio_set(AO_IGNITER_DROGUE_PORT, AO_IGNITER_DROGUE_PIN, v)
#define AO_IGNITER_SET_MAIN(v) stm_gpio_set(AO_IGNITER_MAIN_PORT, AO_IGNITER_MAIN_PIN, v)
@@
-271,6
+268,10
@@
struct ao_adc {
* Radio (cc1120)
*/
* Radio (cc1120)
*/
+/* gets pretty close to 434.550 */
+
+#define AO_RADIO_CAL_DEFAULT 0x6ca333
+
#define AO_FEC_DEBUG 0
#define AO_CC1120_SPI_CS_PORT (&stm_gpioc)
#define AO_CC1120_SPI_CS_PIN 5
#define AO_FEC_DEBUG 0
#define AO_CC1120_SPI_CS_PORT (&stm_gpioc)
#define AO_CC1120_SPI_CS_PIN 5
@@
-286,7
+287,7
@@
struct ao_adc {
* Mag sensor (hmc5883)
*/
* Mag sensor (hmc5883)
*/
-#define HAS_HMC5883
1
+#define HAS_HMC5883
0
#define AO_HMC5883_INT_PORT (&stm_gpioc)
#define AO_HMC5883_INT_PIN 12
#define AO_HMC5883_I2C_INDEX STM_I2C_INDEX(1)
#define AO_HMC5883_INT_PORT (&stm_gpioc)
#define AO_HMC5883_INT_PIN 12
#define AO_HMC5883_I2C_INDEX STM_I2C_INDEX(1)
@@
-326,6
+327,8
@@
struct ao_adc {
* Profiling Viterbi decoding
*/
* Profiling Viterbi decoding
*/
+#ifndef AO_PROFILE
#define AO_PROFILE 0
#define AO_PROFILE 0
+#endif
#endif /* _AO_PINS_H_ */
#endif /* _AO_PINS_H_ */