SlEggBotE32 #1

Closed
andre.fiedler wants to merge 0 commits from SlEggBotE32 into master
Contributor

Warum nicht main?

Warum nicht main?
andre.fiedler added 16 commits 2026-02-24 21:47:50 +00:00
Not working and removed:
- AccelStepper: Move to FastAccelStepper for ESP32
- Servo: Changed to ESP32 - check if that is ok
- Serial Comm Interface now at 115200 -> change back to 9600 later
- Added readSerial(Stream &stream) method to allow reading from any Stream-compatible transport.
- Introduced readChar(char inChar) method for processing individual characters.
- Updated command matching logic to enhance debugging output.
- Improved buffer handling and command execution flow.

Enhance platformio.ini for better compatibility and added libraries

- Added NimBLE-Arduino and WebSockets libraries for BLE and WiFi support.
- Updated upload and monitor ports for better compatibility with macOS.

Integrate WiFi and BLE protocol interfaces

- Implemented startWebInterface() to initialize WiFi protocol alongside existing web server.
- Added BLE support with a new EggBot BLE Serial Protocol for command handling over BLE.
- Created WebSocket server for WiFi communication, maintaining compatibility with existing command protocols.

Refactor command handling in Functions.cpp

- Replaced direct Serial.print calls with protocolWrite for consistent output handling.
- Updated command registration to use a lambda function for better readability and maintainability.

Add documentation for EggBot protocols

- Created separate markdown files for BLE, WiFi, and Serial protocols detailing command structures and usage.
- Provided examples of command transactions for better developer guidance.

Implement BLE and WiFi protocol handling in respective source files

- Developed BLE_Interface.cpp for managing BLE connections and data transmission.
- Created WiFi_Protocol.cpp for handling WebSocket communication and data reception.
Owner

Warum nicht main?

Naja, es gibt halt master, develop für fit flow und dann halt main. Je nach Modell.
Das Konfigurationsinterface und ap Modus hatte ich in einem anderen Branch. Vielleicht ist das jetzt aber auch hinfällig.

> Warum nicht main? Naja, es gibt halt master, develop für fit flow und dann halt main. Je nach Modell. Das Konfigurationsinterface und ap Modus hatte ich in einem anderen Branch. Vielleicht ist das jetzt aber auch hinfällig.
andre.fiedler added 1 commit 2026-02-25 19:33:12 +00:00
Owner

Änderungen sind in SlEggBotE32Cfg übernommen.

Änderungen sind in SlEggBotE32Cfg übernommen.
holger.weber closed this pull request 2026-02-26 20:20:08 +00:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Sternenlabor/EggDuino#1
No description provided.