Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
Cumulative updates since March 2017:
Add Wi-Fi module examples and library. The examples are located in:
The library is located in:
Add S3 library. The library is located in:
Add fingerprint scanner examples and library. The examples are located in:
The library is located in:
Update box function in badgetools for better performance in oOED display.
Remove some duplicate files.
Prevent abdrive library control system from getting disoriented after a stall condition by preventing calculated distance from getting too far ahead of actual distance.
New abdrive library function drive_setErrorLimit(int maxDistDiffTicks) for configuring how far ahead of the measured distance the calculated distance is allowed to get. The twitch response after a stall is released gets smaller with smaller values, but the acceleration may also get dampened. For now, the default is 10 ticks. Opinions on values for best performance would be appreciated.
Remove ActivityBot example programs that demonstrate setting trim, which is no longer supported by the abdrive library.
Increase max pause function value from 26,843 ms to 2,147,483,648 ms.
Add keypad_getNumber and keypad_getNumberEndKey functions to keypad library.
Modify, expand, and move Matrix Keypad folder example programs to ...Learn/Examples/Devices/Interface.
Add /Interface/libkeypad to Simple Libraries.
Add Matrix Keypad folder with example programs to ...Learn/Examples/Devices/.
Update drive_calibrationResults to allow calibration success down to about 7 V, and correct crossed cables reported as missing signal(s).
Prevent switch from drive_speed to drive_goto from making certain pivot maneuvers fail to detect that they are done.
Udpate and cross link documentation htmls in the learn folder. This does not apply to subdirectories.
A function named drive_calibrationResults was added to the ActivityBot abdrive library. This function can be called to determine if a calibration was successful, or if there was a mistake in the encoder/servo/power circuits.
Update abdrive library to 0.9.82:
Move most control logic into the control system cog.
Arc support with drive_goto(left, right), where left != right.
Background target calculation for better acceleration/deceleration.
drive_ramp can be interrupted with a new direction.
drive_goto can be interrupted after calling drive_gotoMode(0).
drive_gotoStatus added for monitoring when a maneuver is finished.
All acceleration (a.k.a. ramping) is done in the background.
Sampling rate increased from 400 to 800 Hz.
Default speed for drive_goto set to 64 ticks per second with a default acceleration of 200 ticks per second.
Default speed limit for drive_speed is 128 ticks per second, with a default acceleration of 600 ticks/second squared.
Trim support was removed.