pyra-os issueshttp://dev.pyra-handheld.com/EvilDragon/pyra-os/-/issues2020-12-29T02:56:29Zhttp://dev.pyra-handheld.com/EvilDragon/pyra-os/-/issues/13Create a system for flashing units2020-12-29T02:56:29ZMichael Mrozekevildragon@openpandora.orgCreate a system for flashing unitsWe need a good system for partitioning and flashing the eMMC after the devices have been tested. I propose the following plan.
* an SD image with a kernel and rootfs containing the HW test script and a modified install script
* boot th...We need a good system for partitioning and flashing the eMMC after the devices have been tested. I propose the following plan.
* an SD image with a kernel and rootfs containing the HW test script and a modified install script
* boot this SD card from the left slot
* run HW test script and ensure unit passes
* run install script which does 3 things:
* download most current release bootloader and rootfs from server
* install to eMMC
* perform systemd nspawn since this is not yet done at the image build stage (unless built on native)http://dev.pyra-handheld.com/EvilDragon/pyra-os/-/issues/12Add daemon for the headset switch (or can funkeymonkey do that?)2019-12-25T13:58:41ZMichael Mrozekevildragon@openpandora.orgAdd daemon for the headset switch (or can funkeymonkey do that?)At the moment, sound is always output to channel 1,2 (Headset) and 3,4 (speakers) at the same time (setup like that in PulseAudio).
To enable / disable the headset / speaker output, you need to use ALSA mixer.
Ideally, this should be m...At the moment, sound is always output to channel 1,2 (Headset) and 3,4 (speakers) at the same time (setup like that in PulseAudio).
To enable / disable the headset / speaker output, you need to use ALSA mixer.
Ideally, this should be mapped to the headset switch, so that plugging in a headset disables the speakers in ALSA and enables headset output (though this isn't even necessary) and enables the speakers again when the headset is removed again.http://dev.pyra-handheld.com/EvilDragon/pyra-os/-/issues/11Add proper heat management2020-12-29T02:57:55ZMichael Mrozekevildragon@openpandora.orgAdd proper heat managementRight now it seems that when the OMAP5 reaches a critical temperature level, it lowers the CPU speed to an absolute minimum until the temperature lowers significantly.
This doesn't make sense - as it unnecessarily slows down the system ...Right now it seems that when the OMAP5 reaches a critical temperature level, it lowers the CPU speed to an absolute minimum until the temperature lowers significantly.
This doesn't make sense - as it unnecessarily slows down the system a lot.
Ideally, there should be a watchdog that watches the temperature and dynamically lower the CPU speed so that it never reaches a critical temperature level.
This would allow running programs at maximum speed possible and doesn't cause sudden slowdowns.
Is there a daemon / program that can do that for Linux already?
Do we need to create our own one?http://dev.pyra-handheld.com/EvilDragon/pyra-os/-/issues/8Add useful functions to U-Boot2017-07-26T01:03:45ZMichael Mrozekevildragon@openpandora.orgAdd useful functions to U-BootAt the moment, U-Boot boots up the system no matter what.
It should at least check that the battery has enough juice (or otherwise power off again) or maybe show a quick charging note.
Other functions would include handling booting from...At the moment, U-Boot boots up the system no matter what.
It should at least check that the battery has enough juice (or otherwise power off again) or maybe show a quick charging note.
Other functions would include handling booting from different devices, maybe with a GUI.