Add Stepper Motor PWM-Counter driver.#720
Conversation
2c08d7e to
c1c900c
Compare
|
@jonathanhogg |
|
@robert-hh |
|
Sorry, I do not have any motor and /or driver hardware for testing. |
This code won't work with my version of As I currently use IRQs to implement wide-value counting, it'll be hard – though probably not impossible – to extend |
|
@jonathanhogg |
I'm sorry, I don't know what you mean. |
|
Sorry, |
Yes, but we didn't arrive at a standard API for self._counter.irq(handler=self.irq_handler, trigger=Counter.IRQ_MATCH1, value=self._match)and thus won't work with my implementation. As far as I can tell, @robert-hh's MIMXRT implementation doesn't have an |
81f1acc to
abdab7d
Compare
29005df to
b33b95d
Compare
Signed-off-by: Ihor Nehrutsa <IhorNehrutsa@gmail.com>
b33b95d to
15220eb
Compare
The main feature of this driver is that the generation and counting of pulses are performed by hardware, which frees up time in the main loop. PWM will start pulses and Counter will stop pulses in irq handler.
View the README
Motor speed acceleration/deceleration video
This driver requires PR:
ESP32: Add Quadrature Encoder and Pulse Counter classes. #19239