Releases: Voidless7125/Comp-V3
3.0b3-f1
Quick patch for the drivetrain, and converted text to rtf.
Full Changelog: 3.0b3...3.0b3-f1
3.0b3
Changelog from 3.0b2 to 3.0b3
🚀 New Features
-
🛠️ Diagnostic Mode
- A diagnostic mode for advanced drivetrain and system states debugging has been added.
- New display task functions provide real-time drivetrain telemetry.
-
🎨 Custom Theming
- Support for custom themes has been introduced, allowing the interface to be personalized.
- Features include dynamic GIF backgrounds and team number overlays, all configurable via SD card.
-
🔄 FWD/AWD/RWD Switcher
- A drivetrain mode switcher for FWD, AWD, and RWD configurations has been implemented.
- This mode can be toggled dynamically during runtime for flexible performance tuning.
-
🎮 Controller Settings
- Enhanced controller configuration options have been added.
- Features include dead zone adjustments, rumble settings, and button remapping support.
-
🚗 Traction Control, Stability Control, and ABS
- Traction Control: Detects and prevents wheel slip by comparing motor RPMs.
- Stability Control: Automatically applies corrective braking to maintain steering stability.
- ABS: Optimizes braking to prevent wheel lock during sudden stops.
-
📏 Odometer
- The total distance traveled by the drivetrain is tracked.
- This provides useful metrics for analyzing robot performance and system wear.
-
🛠️ Maintenance Reminders
- Built-in reminders for system servicing based on usage intervals are provided.
- Customizable thresholds for drivetrain maintenance and other components are available.
🛠️ Fixed / Improved
-
🎥 GIF Player
- Memory usage has been optimized, reducing reliance on the heap for improved stability.
- SD card support for advanced GIF configuration is in the pipeline.
-
💾 SD Card Enhancements
- Handling of configuration file reads and data storage has been improved.
- Reliability for large file operations has been enhanced.
-
📋 Logging
- Color-coded log output has been added for better readability.
- A scrolling log display on controller screens has been introduced for real-time diagnostics.
-
getuseroptionImprovements- Support for unlimited user options loaded via SD card configuration has been implemented.
-
🔁 Accurate Turning
- Algorithms for consistent turning precision under various conditions have been refined.
-
✨ Error Handling in
StringToLong- Robust error handling has been added to manage invalid inputs gracefully.
✖️ Deprecated
- The following legacy features have been removed:
LOCALLOGOCTRLR2ENABLEVISIONENABLE
🪝 Error Handling
tryandcatchhave been enabled inStringToLongfor structured exception handling.
⚙️ Other Changes
-
VS Code Updates
- Support for extended C++ file associations and error squiggles has been added.
- Configurations have been updated to align with the latest VEX SDK and GCC/Clang versions.
-
Config Manager Enhancements
- New methods for managing complex configurations dynamically have been introduced.
- Internal performance and error handling have been improved.
-
📊 Motor Monitoring
- Motor diagnostics have been consolidated into a unified monitoring system.
- Visualization for drivetrain telemetry has been enhanced.
-
🎥 GIF Player and Log Handler
- New features for streamlined functionality and better performance have been added.
-
🧹 Code Cleanup
- Several modules have been refactored for improved readability and maintainability.
- Deprecated or unused functions have been removed to reduce clutter.
Full Changelog: 3.0b3_RC3...3.0b3
3.0RC3 (No custom SDK)
Full Changelog: 3.0b3_RC2...3.0b3_RC3
3.0b3_RC2
Compatible with vex sdk 1.5.0 (Or 1.5.1)
Full Changelog: 3.0b3_RC1...3.0b3_RC2
3.0b3_RC1
Full Changelog: 3.0b2...3.0b3_RC1
3.0b2 (UPDATED from last time!
Yes yes, it's the same version number, but i just pushed a quick patch to support 1.1.3 of my sdk, and some cleanup.
3.0b1
Well well well, I got a LOT of changes in.
1: Gif player now works! (with newest version of gifdec)
2: Custom motor config's with port number, drivetrain gear set, and reverse options are now here!
3: A odometer, and some maintenance warnings are working! (Wip)
4: ctrlr1buttonpressed now has the time holding for a button!
3.0a0
We got a rewrite! 🎉
Full Changelog: https://github.com/RanchoDVT/Comp-V5/commits/3.0a0
2.0pr4
Latest known Stable.
2.0pr3.1: Update logging.cpp
Signed-off-by: Voidless7125 <[email protected]>