/AdvantageKit

Monorepo for robot framework and tools

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

AdvantageKit

Build

AdvantageKit is a collection of frameworks, tools, and utilities by Team 6328 for developing robot code. Please see the following guides to get started, or the README files for individual components:

Repository Structure

Logging

  • junction - Primary component of logging, manages the flow of data between user code, WPILib, log files, network clients, etc. Written in Java.

    • junction/core - Central system for managing data, including reading and writing from log files and user code.

    • junction/shims - Replaces components of other libraries (WPILib) to interact directly with junction.

  • conduit - Transfers data between junction and the WPILib HAL efficiently. Written in C++ and Java.

  • example_logs - Example RLOG files for testing.

General

  • build_tools - Utilities to assist with building in Bazel and interfacing with WPILib and the roboRIO.

  • third_party - Tools for integrating third party libraries like WPILib.