51 lines
2.1 KiB
C
51 lines
2.1 KiB
C
#ifndef BOARD_CONFIG_H
|
|
#define BOARD_CONFIG_H
|
|
|
|
// ============================================================================
|
|
// BOARD CONFIGURATION SELECTOR
|
|
// ============================================================================
|
|
// This file serves as a selector for different board configurations.
|
|
// Uncomment ONE of the board defines below to select your hardware setup.
|
|
//
|
|
// Available boards:
|
|
// - BOARD_FEATHER_TFT: Adafruit Feather RP2350 with 4.0" TFT ST7796
|
|
// - BOARD_PICO2_TFT: Raspberry Pi Pico 2 with 4.0" TFT ST7796
|
|
// - BOARD_PICO2_EINK: Raspberry Pi Pico 2 with E-Ink Display
|
|
//
|
|
// To switch boards: Simply uncomment one board and comment out the others.
|
|
// ============================================================================
|
|
|
|
// ---- SELECT YOUR BOARD HERE ----
|
|
#define BOARD_FEATHER_TFT // Feather RP2350 + 4.0" TFT ST7796
|
|
// #define BOARD_PICO2_TFT // Pico 2 + 4.0" TFT ST7796
|
|
//#define BOARD_PICO2_EINK // Pico 2 + E-Ink Display
|
|
// --------------------------------
|
|
|
|
// ============================================================================
|
|
// Display Type Constants (for use in board configs)
|
|
// ============================================================================
|
|
#define DISPLAY_TYPE_ST7796_VAL 0
|
|
#define DISPLAY_TYPE_ST7789_VAL 1
|
|
#define DISPLAY_TYPE_EPAPER_VAL 2
|
|
|
|
// ============================================================================
|
|
// Touch Type Constants (for use in board configs)
|
|
// ============================================================================
|
|
#define TOUCH_TYPE_FT6336U_VAL 0
|
|
#define TOUCH_TYPE_NONE_VAL 1
|
|
|
|
// ============================================================================
|
|
// Load Board-Specific Configuration
|
|
// ============================================================================
|
|
#ifdef BOARD_FEATHER_TFT
|
|
#include "board_configs/board_feather_tft.h"
|
|
#elif defined(BOARD_PICO2_TFT)
|
|
#include "board_configs/board_pico2_tft.h"
|
|
#elif defined(BOARD_PICO2_EINK)
|
|
#include "board_configs/board_pico2_eink.h"
|
|
#else
|
|
#error "No board selected! Please uncomment one BOARD_xxx define in board_config.h"
|
|
#endif
|
|
|
|
#endif // BOARD_CONFIG_H
|