diff --git a/.gitattributes b/.gitattributes index 486a232..75722cc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,3 @@ *.zip filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.mov filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md index ea75953..352b72b 100644 --- a/README.md +++ b/README.md @@ -20,5 +20,5 @@ SwerveDrive swerveDrive = new SwerveParser(new File(Filesystem.getDeployDirector # Images ![Field Shuffleboard](./imgaes/field.png) ![Simulation](./imgaes/simulation.png) -![Dashbaord as dials](./imgaes/dashboard_dials.png) -![Dashboard as graphs](./imgaes/dashboard_graph.png) +![Falcon Drive](./imgaes/swerve_falcons_fix.mov) +![Neo Drive](./imgaes/swerve_neos.mp4) diff --git a/README.md.bak b/README.md.bak new file mode 100644 index 0000000..6c28e5c --- /dev/null +++ b/README.md.bak @@ -0,0 +1,24 @@ +# Yet Another Generic Swerve Library +* In early 2023 `swerve-lib` created by SwerveDriveSpecialties officially became unmaintained after not being updated in 2022. +* This library aims to simplify Swerve Drive implementations while not sacrificing speed or processing power. + +# Features +* When a compatible absolute encoder is given it will be used as a remote encoder for the steering motor reducing CAN messages. +* Autogenerated shuffleboard dashboard for each module which can be updated periodically with the verbosity setting. +* The swerve drive is configurable via JSON files, and you can initialize the entire swerve drive with a similar line as the following. +* Simulation support. +```java +SwerveDrive swerveDrive = new SwerveParser(new File(Filesystem.getDeployDirectory(), "swerve")).createSwerveDrive(); +``` + +# Library Information +* The library is located in [swervelib/](./swervelib) with documentation in [docs/](./docs) and example JSON in [deploy](./deploy). + +# Check out the [Wiki](https://github.com/BroncBotz3481/YAGSL/wiki) +# Java docs is [here](https://broncbotz3481.github.io/YAGSL/). + +# Images +![Field Shuffleboard](./imgaes/field.png) +![Simulation](./imgaes/simulation.png) +![Falcon Drive](./imgaes/swerve_falcons_fix.mov) +![Dashboard as graphs](./imgaes/swerve_neos.mp4) diff --git a/imgaes/dashboard_dials.png b/imgaes/dashboard_dials.png deleted file mode 100644 index 5a97e5f..0000000 Binary files a/imgaes/dashboard_dials.png and /dev/null differ diff --git a/imgaes/dashboard_graph.png b/imgaes/dashboard_graph.png deleted file mode 100644 index 1a750e2..0000000 Binary files a/imgaes/dashboard_graph.png and /dev/null differ diff --git a/imgaes/swerve_falcons.mp4 b/imgaes/swerve_falcons.mp4 new file mode 100644 index 0000000..4edafc8 --- /dev/null +++ b/imgaes/swerve_falcons.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff6c8982f403cd719ea1dc25d99180e6266f7a71a9bc9746adfb13bb5595e075 +size 9099557 diff --git a/imgaes/swerve_falcons_fix.mov b/imgaes/swerve_falcons_fix.mov new file mode 100644 index 0000000..674ba5a --- /dev/null +++ b/imgaes/swerve_falcons_fix.mov @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9dd3665155118a49dfa601ee36a1e8d54870cc9b7bbd04e24370843a03936d0e +size 19134117 diff --git a/imgaes/swerve_neos.mp4 b/imgaes/swerve_neos.mp4 new file mode 100644 index 0000000..e1aca28 --- /dev/null +++ b/imgaes/swerve_neos.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7468aec72a782d4ccefb41ded96e4382bdb272bb5b66a90d9664dfbe37f7f83b +size 377894