Skip to content
This repository was archived by the owner on Dec 24, 2025. It is now read-only.
This repository was archived by the owner on Dec 24, 2025. It is now read-only.

OFFSEASON: Rewrite most of YAGSL in C++ then use JNI #3

@thenetworkgrinch

Description

@thenetworkgrinch

YAGSL currently runs slower than it should because of slow java calls and jumping. Most of YAGSL can and should be rewritten into C++ then mapped to their current locations using JNI. This will also expand YAGSL to support C++ teams and be the only "mainstream" swerve library that supports C++.

When this change is made development will take place solely in the vendordep repository (YAGSL-Lib) due to it's support of JNI compilation and delivery to teams. This development will only take place after v1 released. All further development will be done in C++ if possible.

Metadata

Metadata

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions