Releases: robotpy/robotpy-rev
Releases · robotpy/robotpy-rev
Experimental bindings
Update: This release is obsolete, use the instructions in the documentation to install newer releases!
I don't have access to a Spark MAX controller, but I put together these hacky bindings to see if it was doable. Seems to work on a RoboRIO (simulation not implemented)! Here's the demo:
admin@roboRIO:~# python3
Python 3.7.2 (default, Dec 30 2018, 11:24:38)
[GCC 6.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import rev
>>> m = rev.CANSparkMax(3, rev.MotorType.kBrushless)
Unable to retrieve SPARK MAX firmware version please verify the deviceID field matches the configured CAN ID of the controller, and that the controller is connected to the CAN Bus.
>>> m.set(4)
>>> m.get()
4.0
To install this on your roborio, you need to scp the whl to the roborio, then ssh in and do pip3 install filename.whl. Please try it out and let me know if it works!
Currently the only things implemented are:
- get()
- set(double)