Skip to content

frc3268/ValhallaLib

Repository files navigation

ValhallaLib

library for robot code created by frc team 3268

Features swerve-drive code, camera code, autonomous code & dashboard code
More features to come, including but not limited to: more dashboard code, more odometry integrations, and documentation

This library tries to abide by the following "ideals":

Naming:

  • Subsystems: End with "Subsystem"
  • Commands: End with "Command"
  • Constants: UPPERCASE_WITH_UNDERSCORES
  • Methods/Functions: startWithLowerCaseThenCamelCase
  • Classes: CamelCase

Structure:

  • Lib: All the library (ie non wpilib) things go here
  • Robot: everything else goes here

Generally:

  • Keep it simple
  • Don't appeal to boilerplate if you don't have to
  • Allow extensibility

Usage:

  1. Clone/fork the repo
  2. Change constants to match your robot
  3. Enjoy

Thanks to frc team 6814 for creating an excellent series on frc programming(0 to Autonomous). Their code in episode 6 served as the basis for much of the swerve-drive code in this library

About

not quite ready yet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages