ccre-v3.3.0: Release of CCRE with API 3.3.0.
celskeggs
released this
04 Mar 00:32
·
59 commits
to devel-3.x.x
since this release
Major changes: * Add recording toolkit and Timeline Analyzer * Add discrete channels * Rearchitect and expand serial bus handling system * Add new fleshed-out CAN Talon SRX interface: TalonExtendedMotor * Add ethernet camera support to PoultryInspector * Overhaul timing system to use a unified scheduler * Add StopwatchTimer * Add support for SD540 speed controller * Add support for Spark speed controller * Add support for Victor SP speed controller * Add support for Talon SRX over PWM Minor changes: * Extend Time.* constants to longs to avoid overflow * Add rumble support to Joysticks * Support axis inversion in ControlBindings * Add "OPEN NETWORK" button to PoultryInspector * Allow PoultryInspector component removal by dropping components back into network palettes * Add tunable ramping methods * Add main class selector to SampleRobot * Add recorder example to Valkyrie code * Add selectByState to StateMachine * Add mode tracking via discrete inputs to FRC API * Add discrete input support to BehaviorArbitrator * Add Storage support for deletion, existence checking, and file listing * Deprecate old derivative implementation; add version without the zero-delta bug * Add modulation (remainder) operation to FloatOperation * PauseTimers now can take a FloatInput for the delay * Add support for reading total current of the PDP * Add Faultable<F> interface * Add Derived...IO classes to match Derived...Input classes * Allow Cluck publishing of any IOs, not just Cells * Improved documentation in various ways Invisible changes: * Speed up unit tests * Overhaul time testing system * Switch travis CI from trusty-based to container-based * Add support for reversed InputStreams to Cluck * Add support for multiple SuperCanvas applications * Update libwpilibJavaJNI.so to newer, slimmer, custom version * ExtendedMotors are now enabled as part of simpleControl() * Miscellaneous code clean-up and refactoring * Apply author name change Bugfixes: * Fix long-standing serialization issue in PoultryInspector * Fix FRC.counter to not fail most of the time * Miscellaneous fixes