mirror of
https://github.com/meshtastic/firmware.git
synced 2025-02-08 13:41:28 +00:00
92526fca23
* Add "Scan and Select" input method for canned messages * Adapt canned message drawing if USE_EINK * Indicate current selection with indent rather than inverse text * Avoid large text on "sending" and delivery report pop-ups * Fit SNR and RSSI details on screen * Change hash function which detects changes in E-Ink images The old function struggled to distingush between images on the canned-message frame, failing to update when scrolling between messages. No real justification for the new algorithm, other than "it works" and doesn't seem "too expensive". For context, this function runs once a second. * Use canned messages (scan and select) by default with HT-VME213 and HT-VME290 * Guard for HAS_SCREEN
54 lines
1.3 KiB
C
54 lines
1.3 KiB
C
#define BUTTON_PIN 0
|
|
#define BUTTON_PIN_SECONDARY 21 // Second built-in button
|
|
#define BUTTON_SECONDARY_CANNEDMESSAGES // By default, use the secondary button as canned message input
|
|
|
|
// I2C
|
|
#define I2C_SDA SDA
|
|
#define I2C_SCL SCL
|
|
|
|
// Display (E-Ink)
|
|
#define USE_EINK
|
|
#define PIN_EINK_CS 3
|
|
#define PIN_EINK_BUSY 6
|
|
#define PIN_EINK_DC 4
|
|
#define PIN_EINK_RES 5
|
|
#define PIN_EINK_SCLK 2
|
|
#define PIN_EINK_MOSI 1
|
|
|
|
// SPI
|
|
#define SPI_INTERFACES_COUNT 2
|
|
#define PIN_SPI_MISO 11
|
|
#define PIN_SPI_MOSI 10
|
|
#define PIN_SPI_SCK 9
|
|
|
|
// Power
|
|
#define VEXT_ENABLE 18 // Powers the E-Ink display only
|
|
#define VEXT_ON_VALUE HIGH
|
|
#define ADC_CTRL 46
|
|
#define ADC_CTRL_ENABLED HIGH
|
|
#define BATTERY_PIN 7
|
|
#define ADC_CHANNEL ADC1_GPIO7_CHANNEL
|
|
#define ADC_MULTIPLIER 4.9 * 1.03
|
|
#define ADC_ATTENUATION ADC_ATTEN_DB_2_5
|
|
#define HAS_32768HZ
|
|
|
|
// LoRa
|
|
#define USE_SX1262
|
|
|
|
#define LORA_DIO0 RADIOLIB_NC // a No connect on the SX1262 module
|
|
#define LORA_RESET 12
|
|
#define LORA_DIO1 14 // SX1262 IRQ
|
|
#define LORA_DIO2 13 // SX1262 BUSY
|
|
|
|
#define LORA_SCK 9
|
|
#define LORA_MISO 11
|
|
#define LORA_MOSI 10
|
|
#define LORA_CS 8
|
|
|
|
#define SX126X_CS LORA_CS
|
|
#define SX126X_DIO1 LORA_DIO1
|
|
#define SX126X_BUSY LORA_DIO2
|
|
#define SX126X_RESET LORA_RESET
|
|
|
|
#define SX126X_DIO2_AS_RF_SWITCH
|
|
#define SX126X_DIO3_TCXO_VOLTAGE 1.8 |