Skip to content

ValleyX/valleyLib

Repository files navigation

ValleyLib

ValleyLib is a command-based robotics library with:

  • valleyLib-core: scheduler, command, and subsystem abstractions.
  • valleyLib-ftc: FTC-specific integration layers and utilities.

Documentation

Compatibility and sample starters

Recent updates add broader compatibility helpers and starter building blocks:

  • AutoDsl now includes alias methods (add, doInstant, waitFor, ifElse) so teams coming from other command DSLs can migrate with less renaming.
  • CommandXboxLike includes PlayStation-style aliases (cross, circle, square, triangle, l1, r1).
  • CommandGamepad.forDualShockLike(gamepad) adds a controller preset for PlayStation-style teams.
  • Sample hardware classes:
    • SampleDriveHardware
    • SampleIntakeHardware
  • Sample Pedro pathing auto routines:
    • SampleAutos.simpleTaxi(drive, taxiPath)
    • SampleAutos.taxiAndCycle(drive, intake, taxiPath, cyclePath)

See valleyLib-ftc/src/main/java/com/vcs/valleylib/ftc/samples for copy-ready templates built around PedroAutoDsl and PedroCommands.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages