-
Notifications
You must be signed in to change notification settings - Fork 0
Release 1.0.2
Tom Tzook edited this page Sep 7, 2017
·
1 revision
Release 1.0.2 is an update to the java port of FlashLib and Flashboard.
This release contains major improvement to the library build process, refinement of robot abstraction, improvements to the communications system, major changes in the HID package and some performence updates to Flashboard.
Some code from previous version of the library will not be compatible with the changes made. Especially revolving the robot abstraction and HID package.
Major overall to the library build using gradle:
- Added gradle wrapper
- Integrated all external libraries into one folder
- Changed output folder into
build
in the root directory - Removed build batch and bash scripts
- Drastically improved the gradle build script
- Removed several external libraries
- OpenCV version updated to 3.1.0
-
Scheduler
is back to being a singleton -
Scheduler
now has running modes, deciding what will be executed -
Action
requirements is now aSet
-
Action
changed several methods to a public access modifier - Added
Robot
interface which is required for robot code -
RobotFactory
now contains anHIDInterface
andRobot
implementation - FlashLib initialization improved and now longer uses init modes and implementation types
-
Flashboard
can be initialized using a class with initialization data
- Removed all relation to the bulldog library
- Changed bases for robots
- Changed rio package to frc
- Changed all class names to contain FRC instead of Rio
- Added a simpler base for robots
-
RioControllers
->FRCSpeedControllers
-
FlashRio
->IterativeFRCRobot
-
Button
class improved sugnificantly. Now an abstract base providingAction
activation logic - Added
HIDButton
,DPadButton
,DoubleButton
,DoubleHIDButton
,ManualButton
- Added
POV
,Axis
classes -
Button
is now aRunnable
implementation - Added new
Action
activation types + place for manual implementations
- Log abstraction improved
- Added SimpleLog, base for logs using string format for data
- Added TypeLog, base for logs using organized view for data
- Added ability to force ID for
Sendable
objects -
Sendable
connection to a remote counterpart is now verified
- Removed the io package and deleted remaining classes in it
- Performence improvements
- Removed unused files and code
- PDP window now uses Java code instead of FXML for design