diff --git a/lib/hardware/GwHardware.h b/lib/hardware/GwHardware.h index 15776e5..8b6dd9f 100644 --- a/lib/hardware/GwHardware.h +++ b/lib/hardware/GwHardware.h @@ -80,6 +80,29 @@ #define GWLED_BRIGHTNESS 64 #endif +#ifdef BOARD_M5ATOM_RS485_CANUNIT +#define ESP32_CAN_TX_PIN GPIO_NUM_26 +#define ESP32_CAN_RX_PIN GPIO_NUM_32 +//if using rs232 +#define GWSERIAL_TX 19 +#define GWSERIAL_RX 22 +#define GWSERIAL_MODE "UNI" +#define GWBUTTON_PIN GPIO_NUM_39 +#define GWBUTTON_ACTIVE LOW +//if GWBUTTON_PULLUPDOWN we enable a pulup/pulldown +#define GWBUTTON_PULLUPDOWN +//led handling +//if we define GWLED_FASTNET the arduino fastnet lib is used +#define GWLED_FASTLED +#define GWLED_TYPE SK6812 +//color schema for fastled +#define GWLED_SCHEMA GRB +#define GWLED_PIN GPIO_NUM_27 +//brightness 0...255 +#define GWLED_BRIGHTNESS 64 +#endif + + #ifdef BOARD_M5STICK_CANUNIT #define ESP32_CAN_TX_PIN GPIO_NUM_32 #define ESP32_CAN_RX_PIN GPIO_NUM_33 diff --git a/platformio.ini b/platformio.ini index e85fdb1..d6d1109 100644 --- a/platformio.ini +++ b/platformio.ini @@ -68,6 +68,15 @@ build_flags = upload_port = /dev/esp32 upload_protocol = esptool +[env:m5stack-atom-rs485-canunit] +board = m5stack-atom +lib_deps = ${env.lib_deps} +build_flags = + -D BOARD_M5ATOM_RS485_CANUNIT + ${env.build_flags} +upload_port = /dev/esp32 +upload_protocol = esptool + [env:m5stickc-atom-canunit] board = m5stick-c