Files
IronOS-Meta/Bootup Logos/README.md
Federico Di Lorenzo ca0ed073e5 Adding a logo preview (#13)
* Adding a logo preview

Just a preview of the logos to facilitate the choise.

* Delete arcade_pac_man.gif

* Delete horizontal_bars_transitions.gif
2022-04-25 22:35:15 +10:00

3.5 KiB

Boot up logo's are logos or animations shown on boot of IronOS

These are programmed into the device just like the normal firmware. They can be (re)programmed as many times as desired after flashing the normal firmware.

Data storage format

The data is stored into the second last page of flash, this gives 1024 bytes of space for the entire payload of bootup logo data.

The first byte is marked purely to indicate that the page is programmed and which revision of the boot logo logic it is The next byte indicates the frame timing in milliseconds, or 0 to indicate only show first frame for whole bootloader duration (still image mode) Then the OLED buffer is cleared to black, then every frame is encoded as either:

Full frame updates

[0xFF][Full framebuffer of data]

Delta frame update

[count of updates][[index,data][index,data][index,data][index,data]] Where index is byte location into screen buffer, and data is the new byte to plonk down there This just overwrites individual bytes in the output buffer

Logos preview

Static logos

Logo Filename Note
Alt text ad_maiora.png English: "Towards greater things"
Alt text arcade_galaga.png
Alt text arcade_pac_man.png
Alt text bender.png
Alt text f1.png
Alt text halo_master_chief_helmet.png
Alt text horror_vacui_IronOS.png
Alt text IronOS.png
Alt text lot_of_tin_is_too_few_tin_IT.png English: "A lot of tin is too few tin"
Alt text open_sw_hw_IronOS_logos.png
Alt text skulls.png
Alt text TS100.png
Alt text TS80.png
Alt text TS80P.png
Alt text wh_40k.png
Alt text wwii_kilroy.png

Animated logos

Logo Filename Note
Alt text CRT_horror_vacui.gif
Alt text IronOS.gif
Alt text terminal.gif

*click on logo to watch the full animation