Compare commits
2 commits
e594f42c69
...
6a59ea2595
Author | SHA1 | Date | |
---|---|---|---|
6a59ea2595 | |||
|
45ab8da3d6 |
65 changed files with 261 additions and 242 deletions
172
CHANGELOG.md
Normal file
172
CHANGELOG.md
Normal file
|
@ -0,0 +1,172 @@
|
||||||
|
Change Log
|
||||||
|
----------
|
||||||
|
|
||||||
|
8.0.3
|
||||||
|
-----
|
||||||
|
|
||||||
|
- Updated the copyright year to 2024. Also updated the GPL v3 license
|
||||||
|
link in `SwerveDrive.java`.
|
||||||
|
- Updated WPILib to `2023.4.3`.
|
||||||
|
- Updated Gradle to `8.5`. Note that the build now produces deprecation
|
||||||
|
warnings; these will be dealt with at a later date.
|
||||||
|
- Updated all vendor libraries to their latest 2023 code.
|
||||||
|
|
||||||
|
8.0.2
|
||||||
|
-----
|
||||||
|
|
||||||
|
- Updated the contributing instructions to note the usage of CVS
|
||||||
|
instead of Git.
|
||||||
|
- Added a notice to this README announcing the deprecation of SwerveIO.
|
||||||
|
I'm sad to see this project go, and maybe I'll revive it at some
|
||||||
|
point later in life, but if nobody expresses any interest in what
|
||||||
|
I've done here, then I'll lay this project to rest. I'll of course
|
||||||
|
still host all the source code here, and if you're considering forking
|
||||||
|
SwerveIO, I'd say reach out to me and email me because I want to be
|
||||||
|
involved!
|
||||||
|
|
||||||
|
**Note:** This release makes no code or build changes. It simply bumps
|
||||||
|
the version number so that I could update this README. For that reason,
|
||||||
|
I have no idea if SwerveIO still builds with current tooling, but I know
|
||||||
|
that if for some reason it doesn't, we can get it going again in no
|
||||||
|
time, just send me an email.
|
||||||
|
|
||||||
|
8.0.1
|
||||||
|
-----
|
||||||
|
|
||||||
|
- Updated CTRE Phoenix to the latest kickoff release. This fixes a build
|
||||||
|
error that some Windows users were encountering when trying to build
|
||||||
|
against the local Maven repository.
|
||||||
|
|
||||||
|
8.0.0
|
||||||
|
-----
|
||||||
|
|
||||||
|
Welcome to the 2022 Kickoff! This release includes all the changes
|
||||||
|
from `8.0.0-rc1` and `8.0.0-rc2`, so if you're upgrading from SwerveIO
|
||||||
|
7x, make sure to read the release notes for those too!
|
||||||
|
|
||||||
|
- Updated WPILib to '2022.1.1', the kickoff release of WPILib.
|
||||||
|
- Upgraded the SparkMax API to REVLib 2022.
|
||||||
|
- The `SparkMaxEncoder` class constructors were updated to reflect
|
||||||
|
the changes made to how REV does encoders. Some breaking changes
|
||||||
|
were made for users that weren't using the default constructor. If
|
||||||
|
you were using the default constructor, you should notice no
|
||||||
|
changes.
|
||||||
|
- Removed the `LegacySpeedController` class introduced in `-rc1` because
|
||||||
|
all vendors now support WPILib's `SpeedController`.
|
||||||
|
|
||||||
|
8.0.0-rc2
|
||||||
|
---------
|
||||||
|
|
||||||
|
- Updated WPILib to `2022.1.1-rc-1`.
|
||||||
|
- Updated OpenCV to `4.5.2-1`.
|
||||||
|
- Made some internal variables `final`.
|
||||||
|
|
||||||
|
SwerveIO 8.0.0 will be released when WPILib 2022.1.1 is, which will
|
||||||
|
most likely occur before or during the 2022 kickoff. At this time, I
|
||||||
|
am considering breaking all WPILib support off into a separate Gradle
|
||||||
|
subproject, because of the recent breaking changes. SwerveIO will still
|
||||||
|
fully support WPILib, but will also provide all its own interfaces so
|
||||||
|
that it can be used entirely separate if necessary.
|
||||||
|
|
||||||
|
8.0.0-rc1
|
||||||
|
---------
|
||||||
|
|
||||||
|
SwerveIO 8x brings SwerveIO up to date with WPILib 2022.x. This release
|
||||||
|
should look a lot like the previous releases. However, WPILib made a lot
|
||||||
|
of breaking user-facing API changes. This update is simply to reflect
|
||||||
|
those changes and make SwerveIO compatible with future releases of
|
||||||
|
WPILib and vendor libraries.
|
||||||
|
|
||||||
|
**Note:** This release of SwerveIO is not compatible with WPILib 2021 or
|
||||||
|
earlier. It *requires* WPILib 2022.1.1 or later.
|
||||||
|
|
||||||
|
The breaking changes are as follows:
|
||||||
|
|
||||||
|
* Replaced all references to the deprecated `SpeedController`
|
||||||
|
with the new `MotorController`. All interfaces and implementations
|
||||||
|
were adjusted accordingly.
|
||||||
|
|
||||||
|
Other non-breaking changes are also included in this release:
|
||||||
|
|
||||||
|
* Replaced a reference to the deprecated `DriverStation.getInstance()`
|
||||||
|
with just `DriverStation`.
|
||||||
|
* Added the `LegacySpeedController` class to support vendor APIs that
|
||||||
|
haven't updated their APIs to use the latest WPILib. Note that this
|
||||||
|
class is already deprecated and schedule for removal as soon as all
|
||||||
|
supported hardware vendors update their APIs or WPILib removes the
|
||||||
|
`SpeedController` interface, whichever happens first.
|
||||||
|
* Cleaned up this README document to reflect the current state of
|
||||||
|
SwerveIO.
|
||||||
|
* Updated the copyright headers throughout the code.
|
||||||
|
|
||||||
|
7.0.4
|
||||||
|
-----
|
||||||
|
|
||||||
|
* Updated the IntelliJ configuration to use the system's JDK instead
|
||||||
|
of a hard-coded JDK.
|
||||||
|
* Updated Gradle from `7.2` to `7.3.3`.
|
||||||
|
* Updated WPILib to `2022.1.1-beta-4`.
|
||||||
|
* `[vendor/kauai]` Updated NavX library to `4.0.435`.
|
||||||
|
* As far as I can tell, it looks like CTRE Phoenix is working again.
|
||||||
|
As of the date of this release, SwerveIO can be built normally.
|
||||||
|
|
||||||
|
7.0.3
|
||||||
|
-----
|
||||||
|
|
||||||
|
* Added an IntelliJ `.idea` folder for developing SwerveIO with
|
||||||
|
IntelliJ. Since I'm no longer on the robotics team, I don't use VS
|
||||||
|
Code much anymore, so I've become much more familiar with IntelliJ.
|
||||||
|
Obviously IntelliJ cannot be used by students, because students
|
||||||
|
require the WPILib VS Code plugins, but since I'm not going to be
|
||||||
|
directly deploying SwerveIO to a robot, I can use IntelliJ.
|
||||||
|
* Updated Gradle from 7.1.1 to 7.2.
|
||||||
|
* Updated CTRE Phoenix from 5.19.4 to 5.20.0. Note that at this time,
|
||||||
|
neither version will build with SwerveIO because the CTRE Maven
|
||||||
|
repository is broken. It does not match what is in the vendor JSON
|
||||||
|
description file, and indexing is not allowed, so I'm unable to
|
||||||
|
troubleshoot. If anyone knows what's up with this, or has a fix,
|
||||||
|
please contact me at
|
||||||
|
[jordan@bancino.net](mailto:jordan@bancino.net).
|
||||||
|
* Documented the LogIO classes.
|
||||||
|
|
||||||
|
7.0.2
|
||||||
|
-----
|
||||||
|
|
||||||
|
Updated Gradle from 7.0.1 to 7.1.1, and fixed some broken links.
|
||||||
|
|
||||||
|
7.0.1
|
||||||
|
-----
|
||||||
|
|
||||||
|
Fixed some errors in the Javadoc home page that prevented the
|
||||||
|
documentation from building correctly on JDK 11.
|
||||||
|
|
||||||
|
7.0.0
|
||||||
|
-----
|
||||||
|
|
||||||
|
SwerveIO 7.0.0 cleans up a lot of the API, making for neater and less
|
||||||
|
fragmented code. This release also simplifies the build system and
|
||||||
|
documentation, and attempts to decouple both from Jordan Bancino's
|
||||||
|
infrastructure so that SwerveIO is fully self-contained.
|
||||||
|
|
||||||
|
* Removed all methods and classes that were deprecated as of the
|
||||||
|
previous release.
|
||||||
|
* Removed all kit module constructors that referenced angle offsets,
|
||||||
|
because angle offsets are now handled at the `SwerveDrive` level
|
||||||
|
using `saveAngleOffsets()` and `loadAngleOffets()`
|
||||||
|
* Merge LogIO directly into the SwerveIO source tree. LogIO is now a
|
||||||
|
part of SwerveIO Core, instead of being it's own artifact. The
|
||||||
|
package name will stay the same and this change will be reversed if
|
||||||
|
LogIO becomes needed for future projects.
|
||||||
|
* Update dependencies:
|
||||||
|
* **Gradle:** 7.0 -> 7.0.1
|
||||||
|
|
||||||
|
6.1.2
|
||||||
|
-----
|
||||||
|
|
||||||
|
This release doesn't make any changes directly to SwerveIO; it is simply
|
||||||
|
a dependency update:
|
||||||
|
|
||||||
|
* **WPILib:** 2021.2.2 -> 2021.3.1
|
||||||
|
* **Gradle:** 6.8.3 -> 7.0
|
||||||
|
* JCenter is being shut down, so now certain dependencies are
|
||||||
|
loaded from Maven Central.
|
163
README.md
163
README.md
|
@ -158,166 +158,3 @@ SwerveIO strives to adhere to [Semantic Versioning](https://semver.org):
|
||||||
> 2. MINOR version when you add functionality in a backwards compatible
|
> 2. MINOR version when you add functionality in a backwards compatible
|
||||||
> manner, and
|
> manner, and
|
||||||
> 3. PATCH version when you make backwards compatible bug fixes.
|
> 3. PATCH version when you make backwards compatible bug fixes.
|
||||||
|
|
||||||
Change Log
|
|
||||||
----------
|
|
||||||
|
|
||||||
8.0.2
|
|
||||||
-----
|
|
||||||
|
|
||||||
- Updated the contributing instructions to note the usage of CVS
|
|
||||||
instead of Git.
|
|
||||||
- Added a notice to this README announcing the deprecation of SwerveIO.
|
|
||||||
I'm sad to see this project go, and maybe I'll revive it at some
|
|
||||||
point later in life, but if nobody expresses any interest in what
|
|
||||||
I've done here, then I'll lay this project to rest. I'll of course
|
|
||||||
still host all the source code here, and if you're considering forking
|
|
||||||
SwerveIO, I'd say reach out to me and email me because I want to be
|
|
||||||
involved!
|
|
||||||
|
|
||||||
**Note:** This release makes no code or build changes. It simply bumps
|
|
||||||
the version number so that I could update this README. For that reason,
|
|
||||||
I have no idea if SwerveIO still builds with current tooling, but I know
|
|
||||||
that if for some reason it doesn't, we can get it going again in no
|
|
||||||
time, just send me an email.
|
|
||||||
|
|
||||||
8.0.1
|
|
||||||
-----
|
|
||||||
|
|
||||||
- Updated CTRE Phoenix to the latest kickoff release. This fixes a build
|
|
||||||
error that some Windows users were encountering when trying to build
|
|
||||||
against the local Maven repository.
|
|
||||||
|
|
||||||
8.0.0
|
|
||||||
-----
|
|
||||||
|
|
||||||
Welcome to the 2022 Kickoff! This release includes all the changes
|
|
||||||
from `8.0.0-rc1` and `8.0.0-rc2`, so if you're upgrading from SwerveIO
|
|
||||||
7x, make sure to read the release notes for those too!
|
|
||||||
|
|
||||||
- Updated WPILib to '2022.1.1', the kickoff release of WPILib.
|
|
||||||
- Upgraded the SparkMax API to REVLib 2022.
|
|
||||||
- The `SparkMaxEncoder` class constructors were updated to reflect
|
|
||||||
the changes made to how REV does encoders. Some breaking changes
|
|
||||||
were made for users that weren't using the default constructor. If
|
|
||||||
you were using the default constructor, you should notice no
|
|
||||||
changes.
|
|
||||||
- Removed the `LegacySpeedController` class introduced in `-rc1` because
|
|
||||||
all vendors now support WPILib's `SpeedController`.
|
|
||||||
|
|
||||||
8.0.0-rc2
|
|
||||||
---------
|
|
||||||
|
|
||||||
- Updated WPILib to `2022.1.1-rc-1`.
|
|
||||||
- Updated OpenCV to `4.5.2-1`.
|
|
||||||
- Made some internal variables `final`.
|
|
||||||
|
|
||||||
SwerveIO 8.0.0 will be released when WPILib 2022.1.1 is, which will
|
|
||||||
most likely occur before or during the 2022 kickoff. At this time, I
|
|
||||||
am considering breaking all WPILib support off into a separate Gradle
|
|
||||||
subproject, because of the recent breaking changes. SwerveIO will still
|
|
||||||
fully support WPILib, but will also provide all its own interfaces so
|
|
||||||
that it can be used entirely separate if necessary.
|
|
||||||
|
|
||||||
8.0.0-rc1
|
|
||||||
---------
|
|
||||||
|
|
||||||
SwerveIO 8x brings SwerveIO up to date with WPILib 2022.x. This release
|
|
||||||
should look a lot like the previous releases. However, WPILib made a lot
|
|
||||||
of breaking user-facing API changes. This update is simply to reflect
|
|
||||||
those changes and make SwerveIO compatible with future releases of
|
|
||||||
WPILib and vendor libraries.
|
|
||||||
|
|
||||||
**Note:** This release of SwerveIO is not compatible with WPILib 2021 or
|
|
||||||
earlier. It *requires* WPILib 2022.1.1 or later.
|
|
||||||
|
|
||||||
The breaking changes are as follows:
|
|
||||||
|
|
||||||
* Replaced all references to the deprecated `SpeedController`
|
|
||||||
with the new `MotorController`. All interfaces and implementations
|
|
||||||
were adjusted accordingly.
|
|
||||||
|
|
||||||
Other non-breaking changes are also included in this release:
|
|
||||||
|
|
||||||
* Replaced a reference to the deprecated `DriverStation.getInstance()`
|
|
||||||
with just `DriverStation`.
|
|
||||||
* Added the `LegacySpeedController` class to support vendor APIs that
|
|
||||||
haven't updated their APIs to use the latest WPILib. Note that this
|
|
||||||
class is already deprecated and schedule for removal as soon as all
|
|
||||||
supported hardware vendors update their APIs or WPILib removes the
|
|
||||||
`SpeedController` interface, whichever happens first.
|
|
||||||
* Cleaned up this README document to reflect the current state of
|
|
||||||
SwerveIO.
|
|
||||||
* Updated the copyright headers throughout the code.
|
|
||||||
|
|
||||||
7.0.4
|
|
||||||
-----
|
|
||||||
|
|
||||||
* Updated the IntelliJ configuration to use the system's JDK instead
|
|
||||||
of a hard-coded JDK.
|
|
||||||
* Updated Gradle from `7.2` to `7.3.3`.
|
|
||||||
* Updated WPILib to `2022.1.1-beta-4`.
|
|
||||||
* `[vendor/kauai]` Updated NavX library to `4.0.435`.
|
|
||||||
* As far as I can tell, it looks like CTRE Phoenix is working again.
|
|
||||||
As of the date of this release, SwerveIO can be built normally.
|
|
||||||
|
|
||||||
7.0.3
|
|
||||||
-----
|
|
||||||
|
|
||||||
* Added an IntelliJ `.idea` folder for developing SwerveIO with
|
|
||||||
IntelliJ. Since I'm no longer on the robotics team, I don't use VS
|
|
||||||
Code much anymore, so I've become much more familiar with IntelliJ.
|
|
||||||
Obviously IntelliJ cannot be used by students, because students
|
|
||||||
require the WPILib VS Code plugins, but since I'm not going to be
|
|
||||||
directly deploying SwerveIO to a robot, I can use IntelliJ.
|
|
||||||
* Updated Gradle from 7.1.1 to 7.2.
|
|
||||||
* Updated CTRE Phoenix from 5.19.4 to 5.20.0. Note that at this time,
|
|
||||||
neither version will build with SwerveIO because the CTRE Maven
|
|
||||||
repository is broken. It does not match what is in the vendor JSON
|
|
||||||
description file, and indexing is not allowed, so I'm unable to
|
|
||||||
troubleshoot. If anyone knows what's up with this, or has a fix,
|
|
||||||
please contact me at
|
|
||||||
[jordan@bancino.net](mailto:jordan@bancino.net).
|
|
||||||
* Documented the LogIO classes.
|
|
||||||
|
|
||||||
7.0.2
|
|
||||||
-----
|
|
||||||
|
|
||||||
Updated Gradle from 7.0.1 to 7.1.1, and fixed some broken links.
|
|
||||||
|
|
||||||
7.0.1
|
|
||||||
-----
|
|
||||||
|
|
||||||
Fixed some errors in the Javadoc home page that prevented the
|
|
||||||
documentation from building correctly on JDK 11.
|
|
||||||
|
|
||||||
7.0.0
|
|
||||||
-----
|
|
||||||
|
|
||||||
SwerveIO 7.0.0 cleans up a lot of the API, making for neater and less
|
|
||||||
fragmented code. This release also simplifies the build system and
|
|
||||||
documentation, and attempts to decouple both from Jordan Bancino's
|
|
||||||
infrastructure so that SwerveIO is fully self-contained.
|
|
||||||
|
|
||||||
* Removed all methods and classes that were deprecated as of the
|
|
||||||
previous release.
|
|
||||||
* Removed all kit module constructors that referenced angle offsets,
|
|
||||||
because angle offsets are now handled at the `SwerveDrive` level
|
|
||||||
using `saveAngleOffsets()` and `loadAngleOffets()`
|
|
||||||
* Merge LogIO directly into the SwerveIO source tree. LogIO is now a
|
|
||||||
part of SwerveIO Core, instead of being it's own artifact. The
|
|
||||||
package name will stay the same and this change will be reversed if
|
|
||||||
LogIO becomes needed for future projects.
|
|
||||||
* Update dependencies:
|
|
||||||
* **Gradle:** 7.0 -> 7.0.1
|
|
||||||
|
|
||||||
6.1.2
|
|
||||||
-----
|
|
||||||
|
|
||||||
This release doesn't make any changes directly to SwerveIO; it is simply
|
|
||||||
a dependency update:
|
|
||||||
|
|
||||||
* **WPILib:** 2021.2.2 -> 2021.3.1
|
|
||||||
* **Gradle:** 6.8.3 -> 7.0
|
|
||||||
* JCenter is being shut down, so now certain dependencies are
|
|
||||||
loaded from Maven Central.
|
|
||||||
|
|
26
build.gradle
26
build.gradle
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
@ -22,10 +22,10 @@
|
||||||
import org.apache.tools.ant.taskdefs.condition.Os
|
import org.apache.tools.ant.taskdefs.condition.Os
|
||||||
|
|
||||||
def versions = [
|
def versions = [
|
||||||
'SwerveIO': '8.0.2',
|
'SwerveIO': '8.0.3',
|
||||||
'WPILib': '2022.1.1',
|
'WPILib': '2023.4.3',
|
||||||
'OpenCV': '4.5.2-1',
|
'OpenCV': '4.6.0-4',
|
||||||
'Jackson': '2.10.0'
|
'Jackson': '2.12.4'
|
||||||
]
|
]
|
||||||
|
|
||||||
/* Not all "projects" are actual projects. This filters out the ones that aren't. */
|
/* Not all "projects" are actual projects. This filters out the ones that aren't. */
|
||||||
|
@ -144,9 +144,11 @@ configure(allprojects.findAll { matchProject(it) }) {
|
||||||
group = 'net.bancino.robotics'
|
group = 'net.bancino.robotics'
|
||||||
version = versions.SwerveIO
|
version = versions.SwerveIO
|
||||||
|
|
||||||
|
java {
|
||||||
/* Java 11 */
|
/* Java 11 */
|
||||||
sourceCompatibility = 11
|
sourceCompatibility = 11
|
||||||
targetCompatibility = 11
|
targetCompatibility = 11
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* SwerveIO doesn't need any of this stuff without internet. This
|
* SwerveIO doesn't need any of this stuff without internet. This
|
||||||
|
@ -164,7 +166,7 @@ configure(allprojects.findAll { matchProject(it) }) {
|
||||||
/* All Javadocs should link to the standard Javadoc, and the WPILib Javadoc */
|
/* All Javadocs should link to the standard Javadoc, and the WPILib Javadoc */
|
||||||
javadocAddLinks(project,
|
javadocAddLinks(project,
|
||||||
'https://docs.oracle.com/en/java/javase/11/docs/api/',
|
'https://docs.oracle.com/en/java/javase/11/docs/api/',
|
||||||
'https://first.wpi.edu/wpilib/allwpilib/docs/release/java/'
|
'https://github.wpilib.org/allwpilib/docs/release/java/'
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -196,12 +198,13 @@ configure(allprojects.findAll { matchProject(it) }) {
|
||||||
options.destinationDirectory(file("${rootProject.docsDir}/${project.getName()}"))
|
options.destinationDirectory(file("${rootProject.docsDir}/${project.getName()}"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Dependency repositories. All repositories must be shared across all projects so that they can include
|
* Dependency repositories. All repositories must be shared across all projects so that they can include
|
||||||
* each other without duplicating the repository requirements.
|
* each other without duplicating the repository requirements.
|
||||||
*/
|
*/
|
||||||
repositories {
|
repositories {
|
||||||
/* Jackson XML & Vendor: KauaiLabs */
|
/* Jackson XML */
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|
||||||
/* WPILib */
|
/* WPILib */
|
||||||
|
@ -218,6 +221,11 @@ configure(allprojects.findAll { matchProject(it) }) {
|
||||||
maven {
|
maven {
|
||||||
url 'https://maven.revrobotics.com/'
|
url 'https://maven.revrobotics.com/'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Vendor: KauaiLabs */
|
||||||
|
maven {
|
||||||
|
url 'https://dev.studica.com/maven/release/2023/'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Generate GradleRIO vendor Json files that can be dropped into vendordeps/ */
|
/* Generate GradleRIO vendor Json files that can be dropped into vendordeps/ */
|
||||||
|
@ -282,7 +290,7 @@ configure(allprojects.findAll { matchProject(it) }) {
|
||||||
api "edu.wpi.first.hal:hal-java:${versions.WPILib}"
|
api "edu.wpi.first.hal:hal-java:${versions.WPILib}"
|
||||||
|
|
||||||
/* Required by WPILib - Make sure this lines up with the version specified by WPILib */
|
/* Required by WPILib - Make sure this lines up with the version specified by WPILib */
|
||||||
api "edu.wpi.first.thirdparty.frc2022.opencv:opencv-java:${versions.OpenCV}"
|
api "edu.wpi.first.thirdparty.frc2023.opencv:opencv-java:${versions.OpenCV}"
|
||||||
|
|
||||||
/* Required by WPILib - Gradle emits warnings if this isn't included. */
|
/* Required by WPILib - Gradle emits warnings if this isn't included. */
|
||||||
implementation "com.fasterxml.jackson.core:jackson-annotations:${versions.Jackson}"
|
implementation "com.fasterxml.jackson.core:jackson-annotations:${versions.Jackson}"
|
||||||
|
@ -304,7 +312,7 @@ configure(allprojects.findAll { matchProject(it) }) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* JNI stuff so WPILib can run on the desktop. */
|
/* JNI stuff so WPILib can run on the desktop. */
|
||||||
testImplementation "edu.wpi.first.thirdparty.frc2022.opencv:opencv-jni:${versions.OpenCV}:${platform}@jar"
|
testImplementation "edu.wpi.first.thirdparty.frc2023.opencv:opencv-jni:${versions.OpenCV}:${platform}@jar"
|
||||||
testImplementation "edu.wpi.first.hal:hal-jni:${versions.WPILib}:${platform}@jar"
|
testImplementation "edu.wpi.first.hal:hal-jni:${versions.WPILib}:${platform}@jar"
|
||||||
testImplementation "edu.wpi.first.wpiutil:wpiutil-jni:${versions.WPILib}:${platform}@jar"
|
testImplementation "edu.wpi.first.wpiutil:wpiutil-jni:${versions.WPILib}:${platform}@jar"
|
||||||
testImplementation "edu.wpi.first.ntcore:ntcore-jni:${versions.WPILib}:${platform}@jar"
|
testImplementation "edu.wpi.first.ntcore:ntcore-jni:${versions.WPILib}:${platform}@jar"
|
||||||
|
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
|
@ -1,5 +1,5 @@
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
@ -110,13 +110,13 @@ public class SwerveDrive extends SubsystemBase {
|
||||||
*/
|
*/
|
||||||
static {
|
static {
|
||||||
System.out.println("********************************************************************************");
|
System.out.println("********************************************************************************");
|
||||||
System.out.println("* SwerveIO - Copyright (C) Jordan Bancino <jordan@bancino.net> *");
|
System.out.println("* SwerveIO - Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net> *");
|
||||||
System.out.println("* *");
|
System.out.println("* *");
|
||||||
System.out.println("* This program comes with ABSOLUTELY NO WARRANTY. This is free software, and *");
|
System.out.println("* This program comes with ABSOLUTELY NO WARRANTY. This is free software, and *");
|
||||||
System.out.println("* you are welcome to redistribute it under certain conditions. For details, *");
|
System.out.println("* you are welcome to redistribute it under certain conditions. For details, *");
|
||||||
System.out.println("* see the license file that should have been distributed with this program. If *");
|
System.out.println("* see the license file that should have been distributed with this program. If *");
|
||||||
System.out.println("* you did not receive a license with this program, visit *");
|
System.out.println("* you did not receive a license with this program, visit *");
|
||||||
System.out.println("* https://bancino.net/licenses/gpl-3.0.txt *");
|
System.out.println("* https://mirror.bancino.net/licenses/gpl-3.0.txt *");
|
||||||
System.out.println("********************************************************************************");
|
System.out.println("********************************************************************************");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
6
vendor/ctre/build.gradle
vendored
6
vendor/ctre/build.gradle
vendored
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
@ -16,14 +16,16 @@
|
||||||
*/
|
*/
|
||||||
/* The CTRE Phoenix API. */
|
/* The CTRE Phoenix API. */
|
||||||
dependencies {
|
dependencies {
|
||||||
def phoenixVersion = '5.20.2'
|
def phoenixVersion = '5.31.0'
|
||||||
api "com.ctre.phoenix:api-java:${phoenixVersion}"
|
api "com.ctre.phoenix:api-java:${phoenixVersion}"
|
||||||
api "com.ctre.phoenix:wpiapi-java:${phoenixVersion}"
|
api "com.ctre.phoenix:wpiapi-java:${phoenixVersion}"
|
||||||
api "com.ctre.phoenix:cci:${phoenixVersion}"
|
api "com.ctre.phoenix:cci:${phoenixVersion}"
|
||||||
|
|
||||||
|
/*
|
||||||
api "com.ctre.phoenix.sim:cci-sim:${phoenixVersion}"
|
api "com.ctre.phoenix.sim:cci-sim:${phoenixVersion}"
|
||||||
api "com.ctre.phoenix.sim:simTalonSRX:${phoenixVersion}"
|
api "com.ctre.phoenix.sim:simTalonSRX:${phoenixVersion}"
|
||||||
api "com.ctre.phoenix.sim:simVictorSPX:${phoenixVersion}"
|
api "com.ctre.phoenix.sim:simVictorSPX:${phoenixVersion}"
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
/* CTRE uses Doxygen instead of JavaDoc, so we can't link javadoc here. */
|
/* CTRE uses Doxygen instead of JavaDoc, so we can't link javadoc here. */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
4
vendor/kauai/build.gradle
vendored
4
vendor/kauai/build.gradle
vendored
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
*/
|
*/
|
||||||
/* The KauaiLabs NavX API*/
|
/* The KauaiLabs NavX API*/
|
||||||
dependencies {
|
dependencies {
|
||||||
api 'com.kauailabs.navx.frc:navx-java:4.0.435'
|
api 'com.kauailabs.navx.frc:navx-frc-java:2023.0.4'
|
||||||
}
|
}
|
||||||
|
|
||||||
rootProject.javadocAddLinks(project, 'https://www.kauailabs.com/public_files/navx-mxp/apidocs/java/')
|
rootProject.javadocAddLinks(project, 'https://www.kauailabs.com/public_files/navx-mxp/apidocs/java/')
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
4
vendor/rev/build.gradle
vendored
4
vendor/rev/build.gradle
vendored
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
/* The RevRobotics REVLib API. */
|
/* The RevRobotics REVLib API. */
|
||||||
dependencies {
|
dependencies {
|
||||||
/* https://software-metadata.revrobotics.com/REVLib.json */
|
/* https://software-metadata.revrobotics.com/REVLib.json */
|
||||||
def sparkMaxVersion = '2022.1.0'
|
def sparkMaxVersion = '2023.1.3'
|
||||||
api "com.revrobotics.frc:REVLib-java:${sparkMaxVersion}"
|
api "com.revrobotics.frc:REVLib-java:${sparkMaxVersion}"
|
||||||
api "com.revrobotics.frc:REVLib-driver:${sparkMaxVersion}"
|
api "com.revrobotics.frc:REVLib-driver:${sparkMaxVersion}"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* SwerveIO - A versatile open-source FRC swerve drive library.
|
* SwerveIO - A versatile open-source FRC swerve drive library.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019-2022 Jordan Bancino <jordan@bancino.net>
|
* Copyright (C) 2019-2024 Jordan Bancino <jordan@bancino.net>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it
|
* This program is free software: you can redistribute it and/or modify it
|
||||||
* under the terms of the GNU General Public License as published with this
|
* under the terms of the GNU General Public License as published with this
|
||||||
|
|
Loading…
Reference in a new issue