Micropython Drivers
Timeline
Not logged in
Public Repositories
mwm's Repositories

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

24 timeline items

2017-09-21
15:07
[f5c0015044] Leaf: Update documentation to include timed changes to PWM & Servos (user: mwm, tags: trunk)
15:03
[0dc376e027] Add the timed change feature to pwm (user: mwm, tags: trunk)
2017-09-19
21:44
[76b27716eb] Fix the Fundumoto class so it actually works (user: mwm, tags: trunk)
15:28
[779249a2f4] Tweak comments & readme. (user: mwm, tags: trunk)
15:17
[ef922f4041] Rewrite the servo driver to use the new PMW µ-second pulse length/width code. Document it as such. Fix pulse_width function to use the pwm pulse_width, not the channel one. Fix min/max/centre to default to the appropriate percentages. Calculate angle from pulse widths, not stored. Add speed code. (user: mwm, tags: trunk)
12:47
[d4c36aef38] Add pulse width control. Pulse_width is measured in µ-seconds. We now calculate percentage from the timer values rather than saving it, as changing the pulse_width changes the duty cycle. Also change the "width" parameter to "length", as it's the length of the cycle, not just the on pulse, which is conventionally "width". (user: mwm, tags: trunk)
2017-09-16
10:49
[68761ff1ca] Refactor the hbridge drivers. fundumoto.Fundumoto class with motor(motor_name) method. Add drv8835.PololuShield with motor(motor_number) method. Fix hbridge to set speed to zero for coast/brake in RUN_* modes. (user: mwm, tags: trunk)
09:21
[cf0bf9ffeb] Tweak descriptions of motor driver layers. (user: mwm, tags: trunk)
09:01
[2c71522ffc] Move pwm2.py to top level directory. (user: mwm, tags: trunk)
09:01
[835ec572d5] Rewrite the h-bridge description, add pwm. (user: mwm, tags: trunk)
2017-09-12
13:45
[66273f9f62] Swap the pins around to match our current setup. (user: mwm, tags: trunk)
13:45
[aecc13a29e] Use self. instead of HBridge. for modes. (user: mwm, tags: trunk)
11:19
[4ac4f5e1d3] Update fundumoto to use the new ONE_SPEED mode (user: mwm, tags: trunk)
2017-09-10
10:52
[3be0fd66d9] Fix typo: 835 -> 8835 (user: mwm, tags: trunk)
10:51
[452534370e] Tweak the README again. (user: mwm, tags: trunk)
10:51
[54543c64bb] Update README to reflect the reorg. (user: mwm, tags: trunk)
10:43
[3e3c8ffbdb] Add the HCSR04 sonic rangefinder driver. (user: mwm, tags: trunk)
10:31
[b19992fe4c] Add the BSD license (user: mwm, tags: trunk)
09:57
[5a39d4d727] Add the package import point. (user: mwm, tags: trunk)
09:56 • Edit [ff3b4aa2275bf804|ff3b4aa227]: Edit check-in comment. (user: mwm)
09:54
[ff3b4aa227] Refactor into a package and logical modules. HalfBridge (renamed to HBridge) is in hbridge.py. Gang is in gang.py DRV8835 is in drv8835.py and uses HBridge. fundomoto just shows the NWO. Added hbridge.md as a text explanation of hbridge behavior. (user: mwm, tags: trunk)
09:53
[73590cb43a] Add note about not working with 3.3volt logic, not tested (user: mwm, tags: trunk)
05:39
[68a00bba3c] Initial import from the Tank repo. (user: mwm, tags: trunk)
05:37
[021654a8b6] initial empty check-in (user: mwm, tags: trunk)