ASCEND Flight Software
Loading...
Searching...
No Matches
Macros | Variables
PayloadConfig.h File Reference

Central location for pinout and config defines. More...

#include <Wire.h>
Include dependency graph for PayloadConfig.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ERROR_PIN_2   22
 Error display bit 2.
 
#define ERROR_PIN_1   15
 Error display bit 1.
 
#define ERROR_PIN_0   14
 Error display bit 0.
 
#define SERIAL2_RX_PIN   9
 MTK3339 GPS CS Pin.
 
#define SERIAL2_TX_PIN   8
 
#define GPS_I2C   1
 
#define UV_I2C_ADDR   0x74
 UV sensor I2C Addresses.
 
#define OZONE_I2C_ADDR   0x73
 Ozone I2C address.
 
#define I2C1_SDA_PIN   10
 I2C1 pins.
 
#define I2C1_SCL_PIN   11
 
#define TMP117_I2C_ADDR   0x48
 Default I2C Address for TMP117.
 
#define STRATOSENSE_I2C   Wire1
 StratoSense board I2C Bus.
 
#define STRATOCORE_I2c   Wire
 StatoCore board I2C Bus.
 
#define STORING_PACKETS   1
 Toggle sending packets vs C strings over transfer queue.
 
#define RADIO_NSS   1
 Radio pinouts.
 
#define RADIO_DIO0   2
 
#define RADIO_RESET   0
 
#define RADIO_DIO1   3
 
#define RADIO_TX_ENABLE   26
 
#define RADIO_RX_ENABLE   27
 
#define RADIO_FREQ   915.0
 
#define RADIO_BW   125.0
 
#define RADIO_SF   9
 
#define RADIO_CR   7
 
#define RADIO_SYNC_WORD   RADIOLIB_SX127X_SYNC_WORD
 
#define RADIO_POWER   17
 
#define RADIO_PREAMBLE_LEN   8
 
#define RADIO_GAIN   0
 
#define RADIO_SPI   SPI
 Radio SPI

 
#define SPI1_MISO_PIN   12
 SPI1 MISO Pin.
 
#define SPI1_SCK_PIN   14
 SPI1 SCK Pin.
 
#define SPI1_MOSI_PIN   15
 SPI1 MOSI Pin.
 
#define SD_SPI1   0
 SD Card SPI Toggle.
 
#define SD_CS_PIN   17
 SD Card SPI CS Pin.
 
#define FLASH_SPI1   1
 Flash memory SPI Toggle.
 
#define FLASH_CS_PIN   13
 Flash chip SPI CS Pin.
 
#define ON_BOARD_LED_PIN   25
 Built-in LED Pin.
 
#define HEARTBEAT_PIN_0   21
 Core 0 Heartbeat Pin.
 
#define HEARTBEAT_PIN_1   20
 Core 1 Heartbeat Pin.
 
#define QT_ENTRY_SIZE   500
 
#define QT_MAX_SIZE   10
 
#define PACKET_SYSTEM_TESTING   1
 

Variables

const uint8_t SYNC_BYTES [] = {'A', 'S', 'U', '!'}
 

Detailed Description

Central location for pinout and config defines.

All pin definitions must include PIN in their name to allow the conflict checker to catch pin conflits ex: SD_CS_PIN instead of just SD_CS

Macro Definition Documentation

◆ ERROR_PIN_0

#define ERROR_PIN_0   14

Error display bit 0.

◆ ERROR_PIN_1

#define ERROR_PIN_1   15

Error display bit 1.

◆ ERROR_PIN_2

#define ERROR_PIN_2   22

Error display bit 2.

◆ FLASH_CS_PIN

#define FLASH_CS_PIN   13

Flash chip SPI CS Pin.

◆ FLASH_SPI1

#define FLASH_SPI1   1

Flash memory SPI Toggle.

◆ GPS_I2C

#define GPS_I2C   1

◆ HEARTBEAT_PIN_0

#define HEARTBEAT_PIN_0   21

Core 0 Heartbeat Pin.

◆ HEARTBEAT_PIN_1

#define HEARTBEAT_PIN_1   20

Core 1 Heartbeat Pin.

◆ I2C1_SCL_PIN

#define I2C1_SCL_PIN   11

◆ I2C1_SDA_PIN

#define I2C1_SDA_PIN   10

I2C1 pins.

◆ ON_BOARD_LED_PIN

#define ON_BOARD_LED_PIN   25

Built-in LED Pin.

◆ OZONE_I2C_ADDR

#define OZONE_I2C_ADDR   0x73

Ozone I2C address.

◆ PACKET_SYSTEM_TESTING

#define PACKET_SYSTEM_TESTING   1

◆ QT_ENTRY_SIZE

#define QT_ENTRY_SIZE   500

◆ QT_MAX_SIZE

#define QT_MAX_SIZE   10

◆ RADIO_BW

#define RADIO_BW   125.0

◆ RADIO_CR

#define RADIO_CR   7

◆ RADIO_DIO0

#define RADIO_DIO0   2

◆ RADIO_DIO1

#define RADIO_DIO1   3

◆ RADIO_FREQ

#define RADIO_FREQ   915.0

◆ RADIO_GAIN

#define RADIO_GAIN   0

◆ RADIO_NSS

#define RADIO_NSS   1

Radio pinouts.

◆ RADIO_POWER

#define RADIO_POWER   17

◆ RADIO_PREAMBLE_LEN

#define RADIO_PREAMBLE_LEN   8

◆ RADIO_RESET

#define RADIO_RESET   0

◆ RADIO_RX_ENABLE

#define RADIO_RX_ENABLE   27

◆ RADIO_SF

#define RADIO_SF   9

◆ RADIO_SPI

#define RADIO_SPI   SPI

Radio SPI

◆ RADIO_SYNC_WORD

#define RADIO_SYNC_WORD   RADIOLIB_SX127X_SYNC_WORD

◆ RADIO_TX_ENABLE

#define RADIO_TX_ENABLE   26

◆ SD_CS_PIN

#define SD_CS_PIN   17

SD Card SPI CS Pin.

◆ SD_SPI1

#define SD_SPI1   0

SD Card SPI Toggle.

◆ SERIAL2_RX_PIN

#define SERIAL2_RX_PIN   9

MTK3339 GPS CS Pin.

◆ SERIAL2_TX_PIN

#define SERIAL2_TX_PIN   8

◆ SPI1_MISO_PIN

#define SPI1_MISO_PIN   12

SPI1 MISO Pin.

◆ SPI1_MOSI_PIN

#define SPI1_MOSI_PIN   15

SPI1 MOSI Pin.

◆ SPI1_SCK_PIN

#define SPI1_SCK_PIN   14

SPI1 SCK Pin.

◆ STORING_PACKETS

#define STORING_PACKETS   1

Toggle sending packets vs C strings over transfer queue.

◆ STRATOCORE_I2c

#define STRATOCORE_I2c   Wire

StatoCore board I2C Bus.

◆ STRATOSENSE_I2C

#define STRATOSENSE_I2C   Wire1

StratoSense board I2C Bus.

◆ TMP117_I2C_ADDR

#define TMP117_I2C_ADDR   0x48

Default I2C Address for TMP117.

◆ UV_I2C_ADDR

#define UV_I2C_ADDR   0x74

UV sensor I2C Addresses.

Variable Documentation

◆ SYNC_BYTES

const uint8_t SYNC_BYTES[] = {'A', 'S', 'U', '!'}