diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3bb9234..cd50ee2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,6 +23,8 @@ jobs: with: name: firmware-binary path: flix/build + - name: Build firmware for ESP32-C3 + run: make BOARD=esp32:esp32:esp32c3 - name: Build firmware for ESP32-S3 run: make BOARD=esp32:esp32:esp32s3 - name: Check c_cpp_properties.json diff --git a/README.md b/README.md index 6501da5..649c559 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ Additional articles: |Type|Part|Image|Quantity| |-|-|:-:|:-:| -|Microcontroller board|ESP32 Mini||1| +|Microcontroller board|ESP32 Mini.
ESP32-S3/ESP32-C3 boards are also supported.||1| |IMU (and barometer¹) board|GY‑91, MPU-9265 (or other MPU‑9250/MPU‑6500 board)
ICM20948V2 (ICM‑20948)
GY-521 (MPU-6050)|

|1| |Boost converter (optional, for more stable power supply)|5V output||1| |Motor|8520 3.7V brushed motor.
Motor with exact 3.7V voltage is needed, not ranged working voltage (3.7V — 6V).
Make sure the motor shaft diameter and propeller hole diameter match!||4| diff --git a/flix/rc.ino b/flix/rc.ino index 8dfdadd..7433c72 100644 --- a/flix/rc.ino +++ b/flix/rc.ino @@ -6,7 +6,7 @@ #include #include "util.h" -SBUS rc(Serial2); +SBUS rc(Serial1); int rcRxPin = -1; // -1 means disabled uint16_t channels[16]; // raw rc channels diff --git a/gazebo/Arduino.h b/gazebo/Arduino.h index d0512a1..52c849b 100644 --- a/gazebo/Arduino.h +++ b/gazebo/Arduino.h @@ -151,7 +151,7 @@ public: void setRxInvert(bool invert) {}; }; -HardwareSerial Serial, Serial2; +HardwareSerial Serial, Serial1, Serial2; class EspClass { public: