On initialization, pi-topd will tell the hub to give control of the miniscreen to the device.
Before this was done by pt-miniscreen but since it starts later in the boot process, users would see a 'no SD card animation'. Since pi-topd starts before, we gain a few seconds.
Note that between the moment that pi-topd takes over the miniscreen and pt-miniscreen starts, users will see a black screen
Screenshots (feature, test output, profiling, dev tools etc)
N/A
Other notes (e.g. implementation quirks, edge cases, questions / issues)
-
Manual testing tips
Burn the latest OS in a SD card.
Download the artifacts
Without removing the SD card, copy the artifacts into the boot folder: cp *.deb /Volumes/boot
Enable ssh on boot: touch /Volumes/boot/ssh
Remove the SD card, put it in your pi-top[4] and turn it on.
Wait until the onboarding starts and ssh into the device.
Install the debs with sudo apt install /boot/*.deb
Make sure that the pi-topd service restarted ... if not, do it manually with sudo systemctl restart pi-topd.
Continue onboarding...
Hopefully, you shouldn't see the 'no sd card' animation but instead a black screen for a few seconds, after the rotating 4 animation and before the miniscreen app starts.
Main changes
On initialization,
pi-topd
will tell the hub to give control of the miniscreen to the device.Before this was done by
pt-miniscreen
but since it starts later in the boot process, users would see a 'no SD card animation'. Sincepi-topd
starts before, we gain a few seconds.Note that between the moment that
pi-topd
takes over the miniscreen andpt-miniscreen
starts, users will see a black screenScreenshots (feature, test output, profiling, dev tools etc)
N/A
Other notes (e.g. implementation quirks, edge cases, questions / issues)
-
Manual testing tips
cp *.deb /Volumes/boot
touch /Volumes/boot/ssh
sudo apt install /boot/*.deb
pi-topd
service restarted ... if not, do it manually withsudo systemctl restart pi-topd
.Hopefully, you shouldn't see the 'no sd card' animation but instead a black screen for a few seconds, after the rotating 4 animation and before the miniscreen app starts.
Tag anyone who definitely needs to review or help
-