Commit Graph

89 Commits

Author SHA1 Message Date
Holger Weber
c6fd370e02 Added documentation for inkscape plugin.
All checks were successful
Deploy firmware via FTP (master) / Build and FTP Sync (push) Successful in 2m30s
2026-03-20 00:18:23 +01:00
Holger Weber
6931ee4dfd Added working AxiDraw windows version 2026-03-20 00:12:26 +01:00
Holger Weber
6aa6a6637f Added search for windows COM ports 2026-03-20 00:10:49 +01:00
Holger Weber
a0f8a06daf Fixed initial Pin Setting 2026-03-20 00:09:55 +01:00
dca1ab0b53 Added test svg - chicken.
All checks were successful
Deploy firmware via FTP (master) / Build and FTP Sync (push) Successful in 2m20s
2026-03-17 22:45:30 +01:00
fbd14c9b5d Merge pull request 'Added wifi state output as version.' (#6) from feature/wifi-state-in-version into master
All checks were successful
Deploy firmware via FTP (master) / Build and FTP Sync (push) Successful in 2m26s
Reviewed-on: #6
2026-03-14 08:06:12 +00:00
303423a5a5 Added wifi state output as version. 2026-03-13 15:52:36 +01:00
f55dab7546 Added script to kill python process of inkscape.
All checks were successful
Deploy firmware via FTP (master) / Build and FTP Sync (push) Successful in 2m24s
2026-03-13 14:11:32 +01:00
b7a0aa47c8 Fixed target in action.
All checks were successful
Deploy firmware via FTP (master) / Build and FTP Sync (push) Successful in 2m26s
2026-03-13 14:03:38 +01:00
eed8f1365d Merge commit '2eebf732089c57b6d9132218408e68be360a5b43'
Some checks failed
Deploy firmware via FTP (master) / Build and FTP Sync (push) Failing after 13s
2026-03-13 14:02:06 +01:00
2eebf73208 Select build system by your own platformio_override.ini file. Check example file. 2026-03-13 13:50:03 +01:00
62b6472b43 Merge branch 'SlEggBotEL32Cfg' of https://git.sternenlabor.de/Sternenlabor/EggDuino into SlEggBotEL32Cfg 2026-03-13 12:44:40 +01:00
5c3f03ecdd Update platformio.ini and esp_timer_compat.c for Windows build compatibility 2026-03-13 12:44:33 +01:00
3bacff9ea6 Added some documentation. 2026-03-13 11:33:33 +01:00
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
7c609ea452 Add legacy ESP32 compatibility fixes 2026-03-13 10:42:42 +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