Skip to content
This repository has been archived by the owner on Jun 22, 2024. It is now read-only.
/ DogeCommander Public archive

A new way to write FTC bots! Modular. Parallel.

License

Notifications You must be signed in to change notification settings

dogecv/DogeCommander

Repository files navigation

DogeCommander

A new way to write code for FTC bots!

What is this?

This is a Command library.

What does that mean? That means it gives you a convienient way to modularly program FTC robots. Your code is split into 2 main parts: Subsystems, and Commands. Subsystems represent a physical part of the robot, while Commands represent an action a Subsystem can take. Commands can also be easily run parallely.

How do I install it?

  1. Add the Jitpack repository at the end of your root build.release.gradle at the end of repositories:
allprojects {
  repositories {
    maven { url 'https://jitpack.io' } // this line!
  }
}
  1. Add the line implementation 'com.github.dogecv:dogecommander:v1.0.0' to TeamCode's build.gradle, inside the dependencies block. See the DogeQuickStart
  2. Run a gradle build, and ensure it works
  3. Your install should be complete!

For more details, check out the JitPack page for DogeCommander.

How do I use it?

There are two main documentation sources; the examples, and the JavaDocs