Get Started
Future
Other:
- Improve dynamic OpMode registration, allowing for registering and deregistering on the fly.
Pasteurized:
Gamepad utilities. Including virtualisation and layering.
- Finished. Waiting on docs.
Mercurial:
Command based for Dairy using Pasterized and making good use of Core, focuses on dx with the ability to nicely compose commands from lambdas.
- Commands need naming to improve error messages.
- Selection Command needs to be improved.
- Add command composition using functions / operators.
- Investigate using non-subsystem resources.
- Needs unit tests.
- Waiting on docs.
Calcified:
Custom hardware apis and a custom async hardware runtime, that uses ports, rather than names in the config file.
- Async has been proven to work.
- Drivers need to be written.
- Support for test runtime needs to be added.
- More testing under larger loads needs to be added.
OnBotDoc
Tooling to automatically host documentation websites on the robot.
RPCRC + OnBotRPCRC:
Custom Remote Procedure Call protocol over TCP for interfacing with FTC robots remotely, and in other languages, along with with a shell.
- JVM implementation 90% done
- needs more work to finish integrating with the robot runtime
- needs more work to add useful data sharing endpoints
Unnamed tracing library:
Utilities for collecting data to log or otherwise.
Unnamed data logging library:
Works with the tracing library to log to a custom file format, allowing replays from file.
Unnamed dashboard:
Dairy dashboard using RPCRPC, tracing, and datalogging libraries.