Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 792 Bytes

README.md

File metadata and controls

18 lines (13 loc) · 792 Bytes

Switchboard

Switchboard

A library for FTC providing powerful scheduling solutions for software and hardware.

Features

  • Command-based model
  • Command scheduling using directed acyclic graphs
  • Kotlin domain specific language for complex command definition
  • Kotlin suspending functions as cooperatively scheduled commands
  • Hardware wrappers and stubs for common devices
  • Configuration manager that handles multiple tags in device names and automatically stubs missing devices
  • Composable schedulers for hardware devices

And more...

Some more comprehensive documentation is still in progress, for now check out this presentation.