🚧 SD - include sd cs pins for all boards

This commit is contained in:
brentru 2024-10-28 15:31:27 -04:00
parent 54edb4cb2d
commit 65b66fe597
2 changed files with 17 additions and 0 deletions

View file

@ -71,6 +71,7 @@ lib_deps =
adafruit/Adafruit TouchScreen adafruit/Adafruit TouchScreen
adafruit/Adafruit MQTT Library adafruit/Adafruit MQTT Library
bblanchon/ArduinoJson bblanchon/ArduinoJson
https://github.com/adafruit/SdFat.git
https://github.com/pstolarz/OneWireNg.git https://github.com/pstolarz/OneWireNg.git
https://github.com/Sensirion/arduino-sht.git https://github.com/Sensirion/arduino-sht.git
https://github.com/Sensirion/arduino-i2c-scd4x.git https://github.com/Sensirion/arduino-i2c-scd4x.git

View file

@ -64,6 +64,7 @@
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN 33 #define STATUS_NEOPIXEL_PIN 33
#define STATUS_NEOPIXEL_NUM 1 #define STATUS_NEOPIXEL_NUM 1
#define SD_CS_PIN 33
#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation
#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT) #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT)
#define BOARD_ID "feather-esp32s2-tft" #define BOARD_ID "feather-esp32s2-tft"
@ -72,6 +73,7 @@
#define STATUS_NEOPIXEL_PIN 33 #define STATUS_NEOPIXEL_PIN 33
#define STATUS_NEOPIXEL_NUM 1 #define STATUS_NEOPIXEL_NUM 1
#define PIN_I2C_POWER_INVERTED 7 #define PIN_I2C_POWER_INVERTED 7
#define SD_CS_PIN 33
#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation
#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT) #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT)
#define BOARD_ID "feather-esp32s2-reverse-tft" #define BOARD_ID "feather-esp32s2-reverse-tft"
@ -79,6 +81,7 @@
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
#define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM
#define SD_CS_PIN 33
#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation
#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM) #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM)
#define BOARD_ID "feather-esp32s3" #define BOARD_ID "feather-esp32s3"
@ -86,12 +89,14 @@
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
#define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM
#define SD_CS_PIN 33
#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3) #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3)
#define BOARD_ID "feather-esp32s3-4mbflash-2mbpsram" #define BOARD_ID "feather-esp32s3-4mbflash-2mbpsram"
#define USE_TINYUSB #define USE_TINYUSB
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
#define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM
#define SD_CS_PIN 33
#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation
#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT) #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT)
#define BOARD_ID "feather-esp32s3-tft" #define BOARD_ID "feather-esp32s3-tft"
@ -99,6 +104,7 @@
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
#define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM
#define SD_CS_PIN 33
#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation
#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT) #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT)
#define BOARD_ID "feather-esp32s3-reverse-tft" #define BOARD_ID "feather-esp32s3-reverse-tft"
@ -106,6 +112,7 @@
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
#define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM
#define SD_CS_PIN 33
#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation
#elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S2) #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S2)
#define BOARD_ID "qtpy-esp32s2" #define BOARD_ID "qtpy-esp32s2"
@ -113,6 +120,7 @@
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
#define STATUS_NEOPIXEL_NUM 1 #define STATUS_NEOPIXEL_NUM 1
#define SD_CS_PIN 33
#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation
#elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM) #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM)
#define BOARD_ID "qtpy-esp32s3" #define BOARD_ID "qtpy-esp32s3"
@ -120,12 +128,14 @@
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
#define STATUS_NEOPIXEL_NUM 1 #define STATUS_NEOPIXEL_NUM 1
#define SD_CS_PIN 33
#elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2) #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2)
#define BOARD_ID "qtpy-esp32s3-n4r2" #define BOARD_ID "qtpy-esp32s3-n4r2"
#define USE_TINYUSB #define USE_TINYUSB
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
#define STATUS_NEOPIXEL_NUM 1 #define STATUS_NEOPIXEL_NUM 1
#define SD_CS_PIN 33
#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation
#elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32C3) #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32C3)
#define BOARD_ID "qtpy-esp32c3" #define BOARD_ID "qtpy-esp32c3"
@ -138,24 +148,28 @@
#define USE_LITTLEFS #define USE_LITTLEFS
#define USE_STATUS_LED #define USE_STATUS_LED
#define STATUS_LED_PIN 0 #define STATUS_LED_PIN 0
#define SD_CS_PIN 15
#elif defined(ARDUINO_ADAFRUIT_ITSYBITSY_ESP32) #elif defined(ARDUINO_ADAFRUIT_ITSYBITSY_ESP32)
#define BOARD_ID "itsybitsy-esp32" #define BOARD_ID "itsybitsy-esp32"
#define USE_LITTLEFS #define USE_LITTLEFS
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
#define STATUS_NEOPIXEL_NUM 1 #define STATUS_NEOPIXEL_NUM 1
#define SD_CS_PIN 33
#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation
#elif defined(ARDUINO_FEATHER_ESP32) #elif defined(ARDUINO_FEATHER_ESP32)
#define BOARD_ID "feather-esp32" #define BOARD_ID "feather-esp32"
#define USE_LITTLEFS #define USE_LITTLEFS
#define USE_STATUS_LED #define USE_STATUS_LED
#define STATUS_LED_PIN 13 #define STATUS_LED_PIN 13
#define SD_CS_PIN 33
#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32_V2) #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32_V2)
#define BOARD_ID "feather-esp32-v2" #define BOARD_ID "feather-esp32-v2"
#define USE_LITTLEFS #define USE_LITTLEFS
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
#define STATUS_NEOPIXEL_NUM 1 #define STATUS_NEOPIXEL_NUM 1
#define SD_CS_PIN 33
#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation
#elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO) #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO)
#define BOARD_ID "qtpy-esp32" #define BOARD_ID "qtpy-esp32"
@ -163,6 +177,7 @@
#define USE_STATUS_NEOPIXEL #define USE_STATUS_NEOPIXEL
#define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
#define STATUS_NEOPIXEL_NUM 1 #define STATUS_NEOPIXEL_NUM 1
#define SD_CS_PIN 33
#define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation #define USE_PSRAM ///< Board has PSRAM, use it for dynamic memory allocation
#elif defined(ARDUINO_SAMD_NANO_33_IOT) #elif defined(ARDUINO_SAMD_NANO_33_IOT)
#define BOARD_ID "nano-33-iot" #define BOARD_ID "nano-33-iot"
@ -177,6 +192,7 @@
#define USE_TINYUSB #define USE_TINYUSB
#define USE_STATUS_LED #define USE_STATUS_LED
#define STATUS_LED_PIN 32 #define STATUS_LED_PIN 32
#define SD_CS_PIN 17
#else #else
#warning "Board type not identified within Wippersnapper_Boards.h!" #warning "Board type not identified within Wippersnapper_Boards.h!"
#endif #endif