-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Badgerlog is a modern, annotation-based NetworkTables utility.
There are multiple steps in installation.
- Add a new vendor dependency to a robot project.
https://raw.githubusercontent.com/team1306/badger-log/master/vendordep.json - To enable annotation processing add
annotationProcessor 'com.github.team1306:badger-log:2025.1.4'todependenciesinbuild.gradle
Annotation processing will ensure fields annotated with @Entry, any Configurable annotation or @MappingType match the requirements specified in Annotation Requirements
Badgerlog has many capabilities as a NetworkTables utility.
There are 2 methods that need to be called at different points.
Dashboard.initialize must be called on robot startup (Usually Robot.robotInit)
Failure to configure the Dashboard will result in no entries being created, as well as no methods in Dashboard working.
Dashboard.update must be called periodically (Usually Robot.robotPeriodic)
Failure to run update periodically will result in NetworkTables entries not updating
TODO
See Configuration
The Javadoc can be found on Jitpack
Javadoc can be found on Jitpack
Welcome to the Badgerlog Wiki!