Skip to content

3.0b3

Pre-release
Pre-release

Choose a tag to compare

@Voidless7125 Voidless7125 released this 16 Dec 02:56
· 32 commits to dev since this release
08ba4d8

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.
  • getuseroption Improvements

    • 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:
    • LOCALLOGO
    • CTRLR2ENABLE
    • VISIONENABLE

๐Ÿช Error Handling

  • try and catch have been enabled in StringToLong for 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