Merge pull request #53 from free-x/twai

Add AtomS3 Lite to ENV
This commit is contained in:
Andreas Vogel 2023-08-30 08:44:22 +02:00 committed by GitHub
commit 882bc55a49
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 42 additions and 2 deletions

View File

@ -7,7 +7,7 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
os: [ubuntu-20.04] os: [ubuntu-latest]
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
steps: steps:

View File

@ -78,6 +78,13 @@ Can be used e.g. as an NMEA2000 Adapter for a laptop running e.g. OpenCPN with t
![OpenCPN on Laptop via USB and MFD on Android via WiFi](in_action1.jpg) ![OpenCPN on Laptop via USB and MFD on Android via WiFi](in_action1.jpg)
![OpenCPN on Laptop via USB and AvNav on Android via WiFi](in_action2.jpg) ![OpenCPN on Laptop via USB and AvNav on Android via WiFi](in_action2.jpg)
M5 Stack AtomS3Lite Canunit (experimental since dev20230826)
---------------------
* Hardware: [M5_ATOMS3 Lite](http://docs.m5stack.com/en/core/AtomS3%20Lite) + [CAN Unit](http://docs.m5stack.com/en/unit/can)
* Prebuild Binary: m5stack-atoms3-canunit-all.bin
* Build Define: BOARD_M5ATOMS3_CANUNIT
* Power: Via USB
M5 Stick C Canunit M5 Stick C Canunit
------------------ ------------------
* Hardware: [M5_StickC+](http://docs.m5stack.com/en/core/m5stickc_plus) + [CAN Unit](http://docs.m5stack.com/en/unit/can) * Hardware: [M5_StickC+](http://docs.m5stack.com/en/core/m5stickc_plus) + [CAN Unit](http://docs.m5stack.com/en/unit/can)

View File

@ -40,6 +40,7 @@
//brightness 0...255 //brightness 0...255
#define GWLED_BRIGHTNESS 64 #define GWLED_BRIGHTNESS 64
#endif #endif
#ifdef BOARD_M5ATOM_CANUNIT #ifdef BOARD_M5ATOM_CANUNIT
#define ESP32_CAN_TX_PIN GPIO_NUM_26 #define ESP32_CAN_TX_PIN GPIO_NUM_26
#define ESP32_CAN_RX_PIN GPIO_NUM_32 #define ESP32_CAN_RX_PIN GPIO_NUM_32
@ -58,6 +59,25 @@
#define GWLED_BRIGHTNESS 64 #define GWLED_BRIGHTNESS 64
#endif #endif
#ifdef BOARD_M5ATOMS3_CANUNIT
#define ESP32_CAN_TX_PIN GPIO_NUM_2
#define ESP32_CAN_RX_PIN GPIO_NUM_1
#define GWBUTTON_PIN GPIO_NUM_41
#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 WS2812
//color schema for fastled
#define GWLED_SCHEMA GRB
#define GWLED_PIN GPIO_NUM_35
//brightness 0...255
#define GWLED_BRIGHTNESS 64
#endif
#ifdef BOARD_M5ATOM_RS232_CANUNIT #ifdef BOARD_M5ATOM_RS232_CANUNIT
#define ESP32_CAN_TX_PIN GPIO_NUM_26 #define ESP32_CAN_TX_PIN GPIO_NUM_26
#define ESP32_CAN_RX_PIN GPIO_NUM_32 #define ESP32_CAN_RX_PIN GPIO_NUM_32

View File

@ -27,7 +27,8 @@ lib_deps =
ttlappalainen/NMEA0183 @ 1.7.1 ttlappalainen/NMEA0183 @ 1.7.1
ArduinoJson @ 6.18.5 ArduinoJson @ 6.18.5
ottowinter/ESPAsyncWebServer-esphome@2.0.1 ottowinter/ESPAsyncWebServer-esphome@2.0.1
fastled/FastLED @ 3.4.0 #fastled/FastLED @ 3.4.0
fastled/FastLED @ 3.6.0
board_build.embed_files = board_build.embed_files =
lib/generated/index.html.gz lib/generated/index.html.gz
lib/generated/index.js.gz lib/generated/index.js.gz
@ -62,6 +63,16 @@ build_flags =
upload_port = /dev/esp32 upload_port = /dev/esp32
upload_protocol = esptool upload_protocol = esptool
[env:m5stack-atoms3-canunit]
board = m5stack-atoms3
lib_deps = ${env.lib_deps}
build_flags =
-D BOARD_M5ATOMS3_CANUNIT
${env.build_flags}
upload_port = /dev/esp32s3
upload_protocol = esptool
[env:m5stack-atom-rs232-canunit] [env:m5stack-atom-rs232-canunit]
board = m5stack-atom board = m5stack-atom
lib_deps = ${env.lib_deps} lib_deps = ${env.lib_deps}

View File

@ -1 +1,3 @@
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="esp32" SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="esp32"
SUBSYSTEM=="tty", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1001", SYMLINK+="esp32s3"