Critical bugfix release

@virtuald virtuald released this Jan 10, 2017

This fixes two bugs in the original RobotPy release:

  • #246 The installer did not work properly on systems without an ssh configuration file, or on Windows
  • #243 Robot code would fail at system start due to a bug in the python 3.6 random module (thanks to @auscompgeek for finding the fix!)

All RobotPy users should upgrade to this latest version of RobotPy.

Downloads

2017 Kickoff Release

@virtuald virtuald released this Jan 7, 2017 · 3 commits to master since this release

It's a little late, but we're happy to announce the initial release of RobotPy for the 2017 season. This release contains most new changes for WPILib in 2017. Here's what this package provides you:

This release will only work correctly on a RoboRIO that has been reimaged for the 2017 season.

There's a couple of important things to note here:

  • Because 3rd party drivers are now being supported separately from WPILib, CANTalon has been removed from this release. We will be releasing support in a separate library hopefully within a few days.
  • pynetworktables has been rewritten based on the ntcore library, and it should support all of the new cool things that ntcore supports
  • The HAL changes in WPILib this year mean that:
    • CPU usage should be significantly less than it was last year (observed 4-10% idle usage, compared to 20% last year)
    • Tests should run a lot faster (I've seen 50% improvements on basic tests
  • CameraServer has been removed for now. We will have a python-compatible version of the new cscore library available in the near future, which should result in a significantly upgraded experience for image processing
  • We've improved our test coverage significantly, so there's less chance of things breaking

Additionally, the documentation site has been restructured significantly, so that all RobotPy projects essentially share the same set of documentation -- no more need to remember five different sites!

Thanks to everyone who contributed to this release, but particularly @james-ward @auscompgeek @Twinters007 and @ArthurAllshire

Installation instructions can be found on our documentation site, and are also included as a README file with this zipfile. We expect there to be some bugs at first as teams start playing with their new toys, so please report them on our issue tracker as you find them!

Downloads

Bugfix release

@virtuald virtuald released this Mar 16, 2016 · 180 commits to master since this release

This is a minor bugfix release, and users are not recommended to upgrade unless they have an extra robot to test on. There are two issues addressed:

  • Fixes a bug in match_arglist where positional arguments were accepted after keyword arguments. This fix may break existing code that inadvertently relies on this behavior
  • Fixes an issue in TimerTask (used only by PIDController) where it doesn't raise an error if the specified period is <= 0, which can eat a lot of CPU

Downloads

Bugfix release

@virtuald virtuald released this Feb 25, 2016 · 183 commits to master since this release

This fixes a hanging issue when running tests with a PIDController object. If you're using the PIDController object, you should probably upgrade.

Downloads

Minor bugfix release

@virtuald virtuald released this Feb 23, 2016 · 186 commits to master since this release

Includes PIDController fix, CANTalon simulation fix, and slight optimizations (maybe 5% improvement) to the simulated HAL performance. Some hal-data control keys have changed.

Downloads

Minor bugfix release

@virtuald virtuald released this Feb 17, 2016 · 192 commits to master since this release

Minor bugfix release, contains:

  • wpilib.Timer.delay now checks for negative times and throws an exception instead of hanging forever
  • WPILib update: CANTalon updates to stopMotor
  • WPILib update: Use stopMotor in robotDrive

Downloads

CANTalon Updates for 2016

@virtuald virtuald released this Feb 9, 2016 · 197 commits to master since this release

Warning: There are some backwards-incompatible changes for CANTalon in this release!

Includes enhanced sensor support in simulation, the new motion profiling stuff that was introduced for 2016, and a bunch of new setter functions and other random status things. I even added unit tests for it too!

The simulation hal_data structures have been updated as well, which may break your tests. However, the new API should be easier to use and more consistent.

Downloads

Minor bugfix release

@virtuald virtuald released this Feb 2, 2016 · 200 commits to master since this release

Fixes a problem with Ultrasonic sensors, and adds setInverted to CANTalon.

Downloads

Minor bugfix release

@virtuald virtuald released this Jan 31, 2016 · 204 commits to master since this release

Fixes serious problems with the Ultrasonic implementation's automatic mode. If you use this, you should update.

Downloads

Minor bugfix release

@virtuald virtuald released this Jan 29, 2016 · 205 commits to master since this release

This adds logging to the TimerTask object used by the PIDController, and addresses an issue where time may sometimes become negative.

Downloads