Commit Graph

181 Commits

Author SHA1 Message Date
Wastl Kraus 3f3f1ff90c ...simplify user api 2025-09-25 17:24:51 +02:00
Wastl Kraus 7447855c32 Reimplement utils 2025-09-25 16:15:36 +02:00
Wastl Kraus 57d6a27f74 typedef enum to class 2025-09-25 14:21:37 +02:00
Wastl Kraus 24d3ab700f Further optimizing 2025-09-25 13:12:25 +02:00
Wastl Kraus 5c976e2cc9 Add note about unofficial bidirectional DShot support
Updated GEMINI.md to include a note under project-specific conventions, clarifying that bidirectional DShot mode is implemented but not officially supported due to instability and external hardware requirements. This serves as a reminder for the AI assistant when working on the project.

Add note about unofficial bidirectional DShot support

Added a comment to all example sketches to clarify that bidirectional DShot is currently not officially supported due to instability and external hardware requirements.

docs(README): Clarify unofficial support for bidirectional DShot

Updated README.md to reflect that bidirectional DShot is no longer officially supported due to instability and external hardware requirements.

Also, modified DShotRMT.h to default the is_bidirectional parameter to false in constructors and added comments to clarify its unofficial support.
2025-09-24 00:30:37 +02:00
Wastl Kraus e70071887a Update DShotRMT 2025-09-21 11:31:04 +02:00
Wastl Kraus 422ec326a7 feat(library): Add percent throttle, improve usability & fix bugs
- Adds a new `sendThrottlePercent()` function for more intuitive throttle control.

- Allows initializing the motor magnet count directly in the constructor.

- Updates all examples to use the new features.

- Adds a new `throttle_percent` example sketch.

- Fixes a critical resource leak in `begin()` on partial init failure.

- Hardens web examples with security warnings and improves the UI.

- Updates README to reflect all changes.
2025-09-20 17:24:31 +02:00
Wastl Kraus 7a7684d222
Merge pull request #34
uncounted updates
2025-09-20 17:00:19 +02:00
Wastl Kraus 76896312db feat(library): Add percent throttle, improve usability & fix bugs
- Adds a new `sendThrottlePercent()` function for more intuitive throttle control.

- Allows initializing the motor magnet count directly in the constructor.

- Updates all examples to use the new features.

- Adds a new `throttle_percent` example sketch.

- Fixes a critical resource leak in `begin()` on partial init failure.

- Hardens web examples with security warnings and improves the UI.

- Updates README to reflect all changes.
2025-09-20 16:47:39 +02:00
Wastl Kraus 7ee5c83133 actions testing 2025-09-20 15:44:01 +02:00
Wastl Kraus e912b7ec50 ...bump 2025-09-20 15:41:08 +02:00
Wastl Kraus 5d3cbea388 Play with Gemini CLI 2025-09-18 21:18:20 +02:00
Wastl Kraus 874a22aea2 remove command_manager 2025-09-18 17:25:40 +02:00
Wastl Kraus 39207abe6e prepare 0.8.3
prepare 0.8.3
2025-09-18 13:32:06 +02:00
Wastl Kraus 1f05e2b8ca Update ci.yml
add Windows build target
2025-09-18 11:02:19 +02:00
Wastl Kraus 8c309d648c Use automatic tx / rx switching 2025-09-17 23:02:08 +02:00
Wastl Kraus 206a19ac41 add OTA Update to web_client 2025-09-17 13:15:47 +02:00
Wastl Kraus 93ea08309b remove dependencies
remove dependencies
2025-09-17 11:35:07 +02:00
Wastl Kraus e3b51aeb09 Buffer is managed by IDF
Memory blocks are managed by IDF, so increase buffers to it's limits.
2025-09-16 15:10:29 +02:00
Wastl Kraus 9e12f163e5
Release 0.8.0
Rewritten RMT Timing
Update packet building
Internal clean up
Cosmetics
More pause between frames
Fix RX buffer
2025-09-16 09:09:49 +02:00
Wastl Kraus de6e1bebf9 Fix RX buffer 2025-09-16 09:04:42 +02:00
Wastl Kraus f0ff887473 More pause between frames
Give the ESC more time for compatibility and more cosmetics. Added default config for VS Code
2025-09-15 15:51:11 +02:00
Wastl Kraus 6cd84f9685 Cosmetics 2025-09-15 11:58:56 +02:00
Wastl Kraus fbf4559da3 Internal clean up
Some sorting and grouping
2025-09-13 20:17:28 +02:00
Wastl Kraus 7e8c7466cd Update packet building 2025-09-13 11:05:33 +02:00
Wastl Kraus 8d07812548 RMT timing rewritten 2025-09-13 01:55:08 +02:00
Wastl Kraus 034bd59b64
Features and Security Update
Features and Security Update
2025-09-11 18:30:31 +02:00
Wastl Kraus 84233ac20b Features and Security Update 2025-09-11 18:26:33 +02:00
Wastl Kraus 18df99bdd0 Fix repository security 2025-09-11 18:02:25 +02:00
Wastl Kraus 8aa37ff74e Fix Web Switch sync 2025-09-11 14:26:37 +02:00
Wastl Kraus 13ff00e99b Add Web Client example 2025-09-11 13:58:22 +02:00
Wastl Kraus 066a06f767
Add Web Server
- fix warnings and update action versions
- Web Server added in example
- prepare release 0.7.5
2025-09-10 15:37:24 +02:00
Wastl Kraus 7f102ac9bb Add Web Server
- fix warnings and update action versions
- Web Server added in example
- prepare release 0.7.5
2025-09-10 15:32:01 +02:00
Wastl Kraus 8783b1a24b ...add Web Server
...fix warnings and update action versions

...Web Server added
2025-09-09 19:51:53 +02:00
Wastl Kraus d963fa1da7 Update ci.yml
...fix warnings and update action versions
2025-09-09 10:08:18 +02:00
Wastl Kraus f1a2f8936e Update ci.yml 2025-09-09 01:34:52 +02:00
Wastl Kraus 17e49f65ea
...release 0.7.2
...release 0.7.2
2025-09-08 23:05:49 +02:00
Wastl Kraus eaab163836 ...simplification
...simplification: error handling
2025-09-08 23:00:53 +02:00
Wastl Kraus 0e77a05039 ...update result 2025-09-08 14:40:32 +02:00
Wastl Kraus 16ab6a6ef2 ...readability adaptions 2025-09-08 09:05:54 +02:00
Wastl Kraus 44e5a5cffe ...update callback
...performance optimized by direct rmt symbol processing - no queue
2025-09-07 23:21:23 +02:00
Wastl Kraus 7c87661c0a ...prepare release 2025-09-07 16:24:47 +02:00
Wastl Kraus 682b26b544 ...testing performance updates 2025-09-07 14:45:11 +02:00
Wastl Kraus feb6f4ecac ...update error handling 2025-09-07 13:48:48 +02:00
Wastl Kraus cfca2de4e9 ...cosmetics 2025-09-05 23:28:08 +02:00
Wastl Kraus 31b3dbdf56
Merge pull request #23 from derdoktor667/dev
...preparing release 0.7.1
2025-09-05 12:23:10 +02:00
Wastl Kraus 52d11d8d86 ...preparing release 2025-09-05 12:20:01 +02:00
Wastl Kraus 29c851d4e2 ...update result codes 2025-09-05 12:16:47 +02:00
Wastl Kraus 252209dd1b
...release 0.7.0
...update TX logic
...rewrite GCR decoding
...type fix
...add CommandManager
...preparing release
2025-09-04 14:41:05 +02:00
Wastl Kraus 5eaf066dab
Update library.properties 2025-09-03 11:19:18 +02:00