Changes to this project will be logged in this file. This project uses Semantic Versioning. Format is loosely based on Keep a Changelog.
This release upgrades to liblvgl 8.3.9 and PROS 4.2.1
- Builds on PROS 4.2.1+ failing.
Robodash 2.3.0 improves the selector UI.
- An indication for what auton in the selector list is currently selected
color_hueparameter to autons, which places a color chip next to the auton's name in the list.- Page up / page down buttons to the selector if it's scrollable, making scrolling easier when there's many autons.
- Up / down buttons to the selector, providing an alternate way to select autons in the list.
rd::Selector::next_autonandrd::Selector::prev_autonfunctions for user-defined methods to control the selector, enabling hardware buttons or dials.
Robodash 2.2.0 provides selector enhancements.
- Autonomous selector callbacks (
rd::Selector::on_select) - Autonomous selector getter (
rd::Selector::get_auton)
rd::Imageconstructor for C array images required alv_img_dsc_t, not aconst lv_img_dsc_t(which LVGL outputs in its conversion). Added support for both.
Robodash 2.1.2 provides a fix for the image widget.
Warning
This update has a breaking change. When constructing an rd::Image with a C
array, you must pass a pointer to your lv_img_dsc_t instead of a reference.
This is to prevent a dangling pointer.
- A bug where constructing an
rd::Imagewith a C array would not display the image.
Robodash 2.1.1 is a recompilation of 2.1.0 that upgrades to PROS version 4.1.0
Robodash 2.1.0 resolves issues with the autonomous selector.
- The ability to associate images with autonomous routines
- Support for multiple active selectors
- Automatic SD saving, no need to press a button
Minor breaking changes with selector: rd::Selector::routine_t is now a
struct instead of an std::pair. This shouldn't break any existing code.
- A data abort error when a routine name was too long