I have everything up and running 100% on my new Picade, but the only issue is… the volume defaults to its lowest setting (basically "zero) every time I reboot. A minor annoyance, but I thought I’d check whether there is a simple solution?
I’ve updated to the latest firmware, so that shouldn’t be the problem. Running Retropie on a Raspberry pi 3.
From memory the latest firmware still doesn’t save the volume as set by the buttons. I used the picade python library to send the + command followed by s to save it when I was happy with the volume level. This then stored the volume and it doesn’t reset to zero on reboot.
It would be nice if the firmware would save the changes when the volume is changed using the buttons but for now the above works for me.
I’ve painted myself into something of a corner here. When I changed the firmware to support configurable bindings, the volume became part of the configuration structure rather than its own separate little nook in EEPROM. While the volume could easily be saved, it’ll take the rest of the config structure with it, which is no good if you’re mid configuration, have changes you don’t want to save, or myriad other reasons.
I’m looking into selectively saving just the volume byte.
I’m somewhat of a pi newbie. I was able to figure out the instructions for installing the standard firmware update that is available, but how would I go about installing this flashing the firmware with this new build? Could one of you walk me through the steps (assuming its not too much trouble… if its a difficult process, I’ll merely wait for the official version of v2.3).
Also a complete newb question, what is the process for updating the firmware? Is there no way of installing the firmware updates from any of the menus?
After updating to repository and re-running the 2.3 hex, U&D are still mapped. I deleted the repository and re-cloned it, ran 2.3 again and U&D are still mapped to volume buttons.
I noticed there were two updates in the git log today, both for button fixes.
D’oh. No. You’re not :( I bet because the version number has remained the same, the old incorrect config was loaded from your EEPROM rather than restored from the default in the latest binary.
If you’re using a Raspberry Pi, try going into the /Config dir and create a new file like bind-volume.py with the contents:
Executing the script caused a Permission Denied error.
I ran chmod u+x bind-volume.py then re-executed with the following errors.
Line 1: import: command not found
line 3: syntax error near unexpected token 'picade.BTN_VOL_UP,'
line 3: ‘picade.bind(picade.BTN_VOL_UP, picade.VOL_UP)’
Not really sure where to go from here unless I wasn’t supposed to have created this file in the Picade-Sketch/Config folder.