Release 1.3.0
This release brings the following additions, changes, and fixes:
- All encoders now have their position set to 0 at the time of construction of their CommonEncoder object.
- If two encoder objects are constructed for the same encoder, the position will be reset twice
- A brand new logging system has been added with better UX and verbosity
- PurePursuit paths now can be turned into graphs and saved as PNG files for debugging
- A new PathImporter class has been added to allow importing of PathWeaver projects into the PurePursuit path format
- A FileManagement class has been added that manages generated files and logs from robot programs
- Adds "session" folders. A new folder is created every time the robot boots
- DriveTrainBase can now create commands for path following using the new
createPathingCommand
method. When run, the robot position vs goal position is automatically saved to the session folder