Laurentiu Badea

Results 33 issues of Laurentiu Badea

**Describe the bug** The test results in version 1.3.0 show the motor timing unexpectedly faster than the RPM indicates at 6 RPM, when LINEAR_SPEED mode is in use. At 60...

bug
wontfix

Add support for Toshiba TB6600 IC Datasheet at https://www.mouser.com/datasheet/2/408/TB6600HG_datasheet_en_20160610-771376.pdf Note: clock pulse timing is 2.2µs

improvement

Add unit tests, especially for timing ramp calculations

help wanted

Use microsecond interrupts to drive the timing. This is architecture-dependent.

improvement
question

The changes from full acceleration to zero when reaching cruise speed cause a "jerk" in the system. Implement a smooth acceleration transition with one of the methods described in the...

improvement

I was thinking to make the driver aware of gear ratios to simplify the calculation needed from outside. They would be represented as two numbers such as 1:64, don't know...

improvement
question

Can PWM be used ? Can we use a combination of bit-banging and PWM ? At cruise speed the step interval is the shortest and might not allow for room...

improvement
question

See if it makes sense to combine stepper characteristics into a Motor class to be used by the driver. Inductance, current, voltage, steps from the spec sheet give max rpm,...

improvement
question

Integrate an FFT library to display frequency spectrum (or dominant frequency at least).

enhancement

Enter CPU sleep modes instead of busy waiting or delay(), to reduce power usage. Use ADC Noise Canceler mode on AVR. From the Atmega328P docs: 24.6 ADC Noise Canceler The...

enhancement