58 lines
1.1 KiB
C
Raw Normal View History

#ifndef _COMMON_H_
#define _COMMON_H_
#include <stdint.h>
#define Q(x) #x
#define QUOTE(x) Q(x)
#define TRUE 1
#define FALSE 0
#define HOST_NAME "AirsoftTimer_%08X"
#define GPIO_LORA_TX D3
#define GPIO_LORA_RX D4
#define GPIO_LORA_AUX D0
#define GPIO_7SEG_EN_FAC1 D5
#define GPIO_7SEG_EN_FAC2 D6
#define GPIO_7SEG_EN_FAC3 D7
#define GPIO_7SEG_CLK D8
#define I2C_IO_BTN_FAC1 0
2022-05-15 22:52:24 +02:00
#define FAC_1_TRG_PRESSED LOW
#define I2C_IO_BTN_FAC2 1
2022-05-15 22:52:24 +02:00
#define FAC_2_TRG_PRESSED LOW
#define I2C_IO_BTN_FAC3 2
2022-07-15 19:19:28 +02:00
#define FAC_3_TRG_PRESSED LOW
#define I2C_IO_LORA_M0 4
#define I2C_IO_LORA_M1 3
#define EEPROM_TYPE 24LC64
#define I2C_IO_ADDRESS 0x38
#define I2C_POWER_ADDRESS 0x40
#define I2C_EEPROM_ADDRESS 0x50
#ifndef OTA_DELAY
#define OTA_DELAY 50 // ticks -> 10ms / tick
#endif
#ifndef ADMIN_PASSWORD
#error "You need to define ADMIN_PASSWORD for OTA-Update"
#endif
#ifndef WIFI_PASSWORD
#error "You must define an WIFI_PASSWORD for OTA-Update"
#endif
#ifndef WIFI_SSID
#error "You must define an WIFI_SSID for OTA-Update"
#endif
#ifndef WIFI_AP_PASSWORD
#error "You must define an WIFI_AP_PASSWORD for Standalone AP-Mode"
#endif
#endif