Commit Graph

74 Commits

Author SHA1 Message Date
dda7ee60c0 Merge pull request 'Update deploy workflow to use 'master' branch and add unit tests for deployment triggers' (#4) from firmware_deploy into master
All checks were successful
Deploy firmware via FTP (master) / Build and FTP Sync (push) Successful in 3m31s
Reviewed-on: #4
2026-03-13 10:16:07 +00:00
33ce61cc8a Update deploy workflow to use 'master' branch and add unit tests for deployment triggers 2026-03-13 11:15:01 +01:00
ad39e86a9d Merge pull request 'firmware_deploy' (#3) from firmware_deploy into master
Reviewed-on: #3
2026-03-13 10:05:59 +00:00
5a389975b2 Auto stash before merge of "SlEggBotEL32Cfg" and "origin/SlEggBotEL32Cfg" 2026-03-13 11:01:29 +01:00
Holger Weber
ada5370693 Added start message. 2026-03-12 21:52:09 +01:00
91a9794646 Added test svg with stars. 2026-03-08 17:45:20 +01:00
f22ded6423 Use simple motion planner for movement. 2026-03-08 17:38:23 +01:00
4e749580d9 Added max accl speed of stepper to configuration. 2026-03-07 22:03:21 +01:00
3bb4f8d02d Save new pen up and down position only if changed. 2026-03-07 21:14:47 +01:00
1a9db68067 Start with pen up position. 2026-03-07 21:14:47 +01:00
fedeeea9cb Refactor Config_Web to use heap-allocated JSON document and add stack usage check script 2026-03-07 18:43:17 +01:00
c9678e16cd Added patched eggbot.py removing delay after movement. 2026-03-01 13:56:16 +01:00
d94726d056 Fixed init wifi two times. 2026-03-01 13:55:53 +01:00
83a55fcc47 Add print log functionality and device name handling
- Introduced functions to capture and manage incoming print logs.
- Added a download link for the incoming print log in the web interface.
- Updated device name prefix for BLE and added device name building logic.
- Enhanced SerialCommand class with line handler support.
- Implemented WiFi reconnect logic and status tracking.
2026-02-28 22:36:12 +01:00
Holger Weber
3580e32142 Fixed sending ack after move is done. 2026-02-27 00:56:23 +01:00
Holger Weber
f44dcb2317 Added example svg (Stepper 32) 2026-02-26 23:59:30 +01:00
Holger Weber
d2273c5fea Added more logging. 2026-02-26 23:59:17 +01:00
Holger Weber
b89fd8363c Use library for smooth pen servo move. 2026-02-26 23:20:50 +01:00
Holger Weber
7c893c0966 Increased wifi ap timeout. 2026-02-26 22:51:50 +01:00
Holger Weber
db4964636c Added hostname configuration. 2026-02-26 20:29:39 +01:00
Holger Weber
92d821e212 Added dns forward to configuration web page. 2026-02-26 20:29:39 +01:00
Holger Weber
803c062e81 Added config for web interface. 2026-02-26 20:29:37 +01:00
Holger Weber
3d6144bd7f Added parameters for motor config. 2026-02-26 20:27:52 +01:00
André Fiedler
c765e4b7c2 Remove redundant Serial.println calls in BLE and main interfaces for cleaner logging 2026-02-25 20:33:09 +01:00
a1ffcb08ca Refactor SerialCommand to support Stream interface and improve command handling
- 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.
2026-02-24 22:00:26 +01:00
André Fiedler
3487d7c263 Add AGENTS.md for project documentation and agent rules 2026-02-24 13:49:01 +01:00
Holger Weber
3059e5a493 Fix first motor command by setting speed before move 2026-02-22 21:54:31 +01:00
Holger Weber
40f1999b25 Fix missing fs initialization if no wifi is used. 2026-02-22 21:49:44 +01:00
a23ca75d92 Added timestamp to log output. 2026-02-21 15:46:28 +01:00
556c7888de Removed unused variables. 2026-02-21 15:43:09 +01:00
c1bc52c5a3 Changed communication speed to 115200 (better for debugging). 2026-02-21 15:09:16 +01:00
e4e3a22924 Changed log message and wifi timeout. 2026-02-21 14:50:26 +01:00
Holger Weber
fc868377d2 Added linux inkscape plugin. 2026-02-13 01:41:59 +01:00
Holger Weber
076b5ba3e5 Added credentials file. 2026-02-13 01:36:23 +01:00
Holger Weber
53e51dc50b Removed not needed config for pen. Use inkscape interface. 2026-02-13 01:12:39 +01:00
Holger Weber
42e9c4d97b Protocol running. 2026-02-13 00:30:34 +01:00
Holger Weber
098c577142 Motors moving 2026-02-12 23:32:32 +01:00
50430b050e Moved to ESP32 and added webinterface for PenConfiguration.
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
2026-02-08 21:44:06 +01:00
Holger Weber
cf4c2c6b64 Fixed pinning. 2026-01-31 16:49:28 +01:00
Holger Weber
aa35075bd2 Converted to platformio 2026-01-31 15:49:55 +01:00
cocktailyogi
a0cdc5a0e0 Merge pull request #28 from muxa/bugfix/compilation-error
Fixed #16 (compilation error)
2022-04-25 19:49:47 +02:00
Mikhail Diatchenko
2818d1dd94 Fixed #16 (compilation error) 2019-04-23 09:27:49 +12:00
cocktailyogi
e4be36619a Update README.md 2015-11-15 10:10:03 +01:00
cocktailyogi
3f4f07e940 Update EggDuino.ino 2015-11-15 10:09:30 +01:00
cocktailyogi
a93aa512dc Update VersionHistory.txt 2015-11-15 10:08:46 +01:00
cocktailyogi
ccb49e8e84 Update Functions.ino 2015-11-15 10:07:50 +01:00
cocktailyogi
ea8e6978f6 Update README.md 2015-06-03 06:36:32 +02:00
cocktailyogi
4f04ea84ee Update EggDuino.ino 2015-06-03 06:35:41 +02:00
cocktailyogi
95b6e768d2 Merge pull request #6 from bartebor/cocktailyogi
Some code cleanup, minor improvements and indentation fix
2015-06-03 06:34:33 +02:00
Bartosz Borkowski
bd08ae9a98 Fixing indentation 2015-05-28 22:47:31 +02:00