To use the 2026 Beta, use following URL:
Vendor JSON URL:
https://docs.home.thethriftybot.com/ThriftyLib-2026.0.0-beta-1.json
The most significant change is the move to Rotational Units.
- Position: Now uses Rotations instead of raw ticks.
- Velocity: Now uses Rotations per Second instead of ticks per 100ms.
Example Update:
// Old (v2025)
motor.setPosition(4096); // Move 1 rotation on SRX Mag
// New (v2026)
motor.setPosition(1.0); // Move 1 rotation regardless of encoderUpdate your imports to reflect the new structure:
com.thethriftybot.devices.ThriftyNovacom.thethriftybot.util.Conversion
We recommend using the new ThriftyNovaConfig class for cleaner initialization:
ThriftyNovaConfig config = new ThriftyNovaConfig();
config.brakeMode = true;
config.maxCurrent = 40.0;
motor.applyConfig(config);Key Features:
- Swerve Project Generator
- Multi-controller Graphing and control
- Nova Configuration over CAN
Download Firmware Required for 2026 API and App features.
- Windows 10 or later (64-bit)
- macOS support is planned for a future release
- ThriftyConfig Documentation: https://docs.home.thethriftybot.com/ThriftyConfig.html
- Nova Firmware Releases: https://docs.home.thethriftybot.com/NovaFirmware.html
- ThriftyConfig Releases: https://docs.home.thethriftybot.com/ThriftyConfig.html