This is an OS8 addition, so it still needs a good amount of testing. I would post in the Beta thread. We’ll need @profezzorn to help as the MENU_SPEC_TEMPLATE is a different system from Edit Mode, I only barely understood it enough to add to my prop (with a lot of help), I did a cursory test but it still needs a deeper dive from users so this is probably a good start.
ProffieOS 8.x is moving from alpha do beta. That means that everything has at least some documentation, and there will be zip files available. For now I’m going to only make the zip files available in this thread. You can also get the latest from github, which should be more or less identical to the latest release during the beta testing stage.
ProffieOS-v8.4.zip (826.1 KB)
The list of features should be mostly complete now, but I may still sneak in a few things. Once we go from beta to live, there will be no new features, only bugfixes.
The release Process
All the features listed below needs to be tested before we can move from beta to live. The more people help, the faster it will go.
How to test
Pick a feature below that you want to test, and that hasn’t been tested already. (It will say “Tested by NAME” next to it once it’s tested.) Try it out and see if it seems to work as expected. Report your findings in this thread, and if the test was successful, I will edit this post and add “Tested by NAME” next to the feature. Hopefully the feature you selected is either easy to figured out, or one that I’ve gotten around to document (There will be a book icon next to the feature if it is documented. Click on it to go to the documentation.), if not just post a question in this thread and I’ll make sure to point you to some information about how to use it.
Changes since V7.x
Menu System
This isn’t so much a menu, as it is a system for implementing menus. It also separates the menu setup from the prop file, so we can have multiple different menu configurations, and then prop A and menu B independently. Currently supported by the “saber” and the “BC” props. For most users, all they will need to know is how to use the MENU_SPEC_TEMPLATE define.
Sound Library V2
Adds a bunch more sounds to the spoken sound library to support the new menus. Also adds support for a configurable color list.
Color Display support (Tested by orntar)
Support 16-bit color displays. What is shown is composited from layers, and each layer can show independent color animations. Animations use a new file format called PQF which offers some compression (usually around 50%) while being very fast to decompress. PQF also offers loops, labels and conditions which lets you build complex animations which react to events from the saber.
SD card corruption protection
If enabled, SD cards will not be automatically mountable on your computer. Instead,…
EFFECT_POWERSAVE was an OS5 feature, it was a first attempt at controlling brightness. The Edit Brightness is a much better approach. While EFFECT_POWERSAVE works it’s a bit obsolete, I still support in the library but Edit Brightness would be the way to go moving forward IMO.