ESP32 EAF

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

6 check-ins

2026-05-17
14:12
+ use idle() rather than direct attr set, to ensure duty_ns works at least after init ... (Leaf check-in: 16a506ca1e user: fabien tags: wip)
2026-05-16
17:07
x raise default backlash to be ~ 0.5s
x rework platform alternatives to not be based on import errors
- except for IDLE where Unix gives ImportError and ESP32 gives AttributeError
- use duty= for PWM init because duty_ns raises error on ESP32 (and change Unix implem accordingly)
x separate input and output streams because writing to stdin gives EPERM on ESP32
... (check-in: 2923585664 user: fabien tags: wip)
13:43
+ moonlite protocol working, with some fixes
- Unix only (simulating pulses)
- need a cleaner way to opt out Unix specific parts
... (check-in: 2c627be258 user: fabien tags: wip)
2026-05-15
20:00
x simplify: remove unused imports, unused arg of (Driver) amove,
unused ret val of amove & acancel
+ start adding aio structure
... (check-in: 2ad8c58866 user: fabien tags: wip)
16:54
+ backup full wip before simplifications ... (check-in: f47b5c4b5d user: fabien tags: wip)
16:52
initial empty check-in ... (Leaf check-in: e37de5de9a user: fabien tags: trunk)