Please see GitHub for the ongoing work, this only shows historic work.
Projects that have been compeleted in Q1/2 of 2021. All releases use the name of a popular LP / album. See the Product roadmap for current projects
Status | Est | Project | Task |
---|---|---|---|
Done | testing | Fully test tcMenu 2.1 UI with 2.0 libraries to ensure all new features are working, and high compatibility | |
Done | website | Document the changes in the interfaces for 2.0 and ensure all pages still relevant. | |
Done | tcMenu | Investigate the performance of I2C LCD’s at 100Khz carefully to see if there are optimisations to be had. | |
Done | tcMenu | Notarize the macOS package and code sign Windows with high trust. Start looking at debian repo. | |
Done | tcMenu | Bring the Java UI to the same standard as the others, and make it the default. | |
Done | tcMenu | On AVR and smaller SAMD boards the btree template collection is too heavy, de-template much of it for now. | |
Done | tcMenu | Exiting a list goes back to the wrong item - cannot recreate. | |
Done | tcMenu | List rendering crashes in base renderer because it’s trying to call invoke in a tight loop | |
Done | taskMgr | On 32 bit boards task manager should be able to schedule lambdas with captured parameters. | |
Done | ioLibs | Provide an mbed / STM32F4 HAL version of EepromAbstraction that wraps the battery backed RAM. | |
Done | testing | Fully test tcMenu 2.0 UI with 1.7 libraries to ensure full backwards compatibility | |
Done | testing | Prepare 2.0 releases (github, our site, and App Store versions). |
This sprint has turned into a huge iteration, we’ve broken it up into smaller segments, and it means that we’ll move the library to V2.0 as it’s got so big. It’s introduced a new much improved method of drawing, with more configuration options. Further, it’s also the first version that will be able to work with touch interfaces, and also ESP32 touchpad keys.
Status | Est | Project | Task |
---|---|---|---|
Done | tcMenu | Finish off all the minor issues left from the rendering code clean up | |
Done | tcMenu | Support for editing runtime items on touch screen displays | |
Done | tcMenu | Make value items have an optional info block in RAM, and can also be created in memory for value items | |
Done | tcMenu | Add support for STM32 hardware display drivers using the ST provided library on mbed | |
Done | tcMenu | Check analog menu item with large values and document behaviour | |
Done | tcMenu | Package Java UI BETA for linux and Win7 including some small enhancements | |
Done | tcMenu | Create a plugin that can work with ESP32 touch pad keys interrupt and polled. | |
Done | tcMenu | Add support for TFT_eSPI drivers using the TFT_eSPI library | |
Done | tcMenu | Use the double buffered rendering to ensure performance is as good as possible on unbuffered displays | |
Done | tcMenu | Make the title a menu item so that it goes off the display to make room for other items | |
Done | tcMenu | MenuMgr patch for lists returning to root, non progmem dialog show function | |
Done | tcMenu | Create new base classes for character based, buffered graphic and frame based displays to avoid repetition | |
Done | tcMenu | Fix up issues with task manager compilation due to move to Core Arduino API on some platforms. | |
Done | tcMenu | Bump plugins/libraries to STABLE, move UWP 1.7.11 to STABLE and put on store (if testing OK). | |
Done | tcMenu | Recreate the issue where sometimes a sub menu item is not created from new item dialog, but id increases | |
Done | tcMenu | Move dialog to use the graphical renderer for nearly all exiting displays to remove more duplication | |
Done | desPro | Add some kind of delegate menu renderer that allows some submenus to use different rendering. | |
Done | desPro | Introduce the concept of icon rendering, either native color, or mono icons | |
Done | desPro | Introduce touch screen support for regular menus with scroll and click modes | |
Done | desPro | Ability to configure the graphics capabilities within tcMenu Designer incuding per submenu layout | |
Done | desPro | Add support for high refresh rate displays: 10, 25 and 30hz modes (make rendering more efficient) |