Compare commits

...

1 commit

Author SHA1 Message Date
brentru
0ff6766a8f add ums2 2021-10-05 15:49:40 -04:00
3 changed files with 28 additions and 6 deletions

View file

@ -49,9 +49,18 @@
#define BOARD_ID "adafruit-magtag-esp32s2"
#define USE_TINYUSB
#define USE_STATUS_NEOPIXEL
#define NEEDS_STATUS_NEOPIXEL_POWER
#define NEEDS_STATUS_NEOPIXEL_PWR_LOW
#define STATUS_NEOPIXEL_PIN 1
#define STATUS_NEOPIXEL_NUM 4
#define STATUS_NEOPIXEL_PWR 21
#elif defined(ARDUINO_TINYS2)
#define BOARD_ID "um-tinys2-esp32s2"
#define USE_TINYUSB
#define USE_STATUS_NEOPIXEL
#define NEEDS_STATUS_NEOPIXEL_PWR_HI
#define STATUS_NEOPIXEL_NUM 1
#define STATUS_NEOPIXEL_PIN RGB_DATA
#define STATUS_NEOPIXEL_PWR RGB_PWR
#elif defined(ARDUINO_ARCH_ESP8266)
#define USB_VID 0xEA60
#define USB_PID 0x10C4

View file

@ -47,10 +47,23 @@ bool Wippersnapper::statusLEDInit() {
}
#endif
// some hardware requires the NEOPIXEL_POWER pin to be enabled.
#ifdef NEEDS_STATUS_NEOPIXEL_POWER
pinMode(NEOPIXEL_POWER, OUTPUT);
digitalWrite(NEOPIXEL_POWER, LOW);
// some hardware requires the NEOPIXEL_POWER pin to be enabled
// and the drive mode is hardware-dependant
#ifdef NEEDS_STATUS_NEOPIXEL_PWR_HI
pinMode(STATUS_NEOPIXEL_PWR, OUTPUT);
digitalWrite(STATUS_NEOPIXEL_PWR, HIGH);
#endif
#ifdef NEEDS_STATUS_NEOPIXEL_PWR_LOW
pinMode(STATUS_NEOPIXEL_PWR, OUTPUT);
digitalWrite(STATUS_NEOPIXEL_PWR, LOW);
#endif
#ifdef NEEDS_STATUS_NEOPIXEL_POWER_HIGH
digitalWrite(STATUS_NEOPIXEL_PWR, HIGH);
#elif NEEDS_STATUS_NEOPIXEL_POWER_LOW
digitalWrite(STATUS_NEOPIXEL_PWR, LOW);
#endif
#ifdef USE_STATUS_DOTSTAR

View file

@ -12,7 +12,7 @@
* BSD license, all text here must be included in any redistribution.
*
*/
#if defined(ARDUINO_MAGTAG29_ESP32S2) || defined(ARDUINO_METRO_ESP32S2) || defined(ARDUINO_FUNHOUSE_ESP32S2) || defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) || defined(ADAFRUIT_PYPORTAL)
#if defined(ARDUINO_MAGTAG29_ESP32S2) || defined(ARDUINO_METRO_ESP32S2) || defined(ARDUINO_FUNHOUSE_ESP32S2) || defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) || defined(ADAFRUIT_PYPORTAL) || defined(ARDUINO_TINYS2)
#include "Wippersnapper_FS.h"
// On-board external flash (QSPI or SPI) macros should already
// defined in your board variant if supported