ASCEND Flight Software
Loading...
Searching...
No Matches
PayloadConfig.h
Go to the documentation of this file.
1
10#ifndef PAYLOAD_CONFIG_H
11#define PAYLOAD_CONFIG_H
12
13#include <Wire.h>
14
16#define ERROR_PIN_2 22
18#define ERROR_PIN_1 15
20#define ERROR_PIN_0 14
21
23// #define MTK3339_CS_PIN 20
24#define SERIAL2_RX_PIN 9
25#define SERIAL2_TX_PIN 8
26#define GPS_I2C 1
27
29// [1, 1, 1, 0, 1, A1, A0]
30#define UV_I2C_ADDR 0x74
31
33#define OZONE_I2C_ADDR 0x73
34
36#define I2C1_SDA_PIN 10
37#define I2C1_SCL_PIN 11
38
40#define BAD_I2C0_SDA_PIN 4
41#define BAD_I2C0_SCL_PIN 5
42
44#define I2C0_SDA_PIN 8
45#define I2C0_SCL_PIN 9
46
48#define TMP117_I2C_ADDR 0x48
49
51#define THERMISTOR_PIN 28
52
54#define STRATOSENSE_I2C Wire1
55
57#define STRATOCORE_I2C Wire
58
59// storages
61#define STORING_PACKETS 1
62
63// for radio
65#define RADIO_NSS 1
66#define RADIO_DIO0 2
67#define RADIO_RESET 0
68#define RADIO_DIO1 3
69#define RADIO_TX_ENABLE 26
70#define RADIO_RX_ENABLE 27
71
72#define RADIO_FREQ 915.0
73#define RADIO_BW 125.0
74#define RADIO_SF 9
75#define RADIO_CR 7
76#define RADIO_SYNC_WORD RADIOLIB_SX127X_SYNC_WORD
77#define RADIO_POWER 17
78#define RADIO_PREAMBLE_LEN 8
79#define RADIO_GAIN 0
80
81#define MINIMUM_TRANSMIT_PERIOD_MS 10000 // 10s
82
84#define RADIO_SPI SPI
85
86// spi1
88#define SPI1_MISO_PIN 12
90#define SPI1_SCK_PIN 14
92#define SPI1_MOSI_PIN 15
93
95#define SD_SPI1 0
97#define SD_CS_PIN 17
98
100#define FLASH_SPI1 1
102#define FLASH_CS_PIN 13
103
104// main pin definitions
106#define ON_BOARD_LED_PIN 25
108#define HEARTBEAT_PIN_0 21
110#define HEARTBEAT_PIN_1 20
111
112// multicore transfer queue
113#define QT_ENTRY_SIZE 500
114#define QT_MAX_SIZE 10
115
116// packet properties
117const uint8_t SYNC_BYTES[] = {'A', 'S', 'U', '!'};
118
119// temporary toggle macros for testing
120#define PACKET_SYSTEM_TESTING 1
121
122#endif
const uint8_t SYNC_BYTES[]
Definition PayloadConfig.h:117