PiZZa v0.3 — HDMI display
HDMI display support via the VideoCore-firmware framebuffer.
What's new since v0.1-preview
- HDMI output. New
brcm,bcm2835-fbdriver requests a framebuffer
from the VideoCore GPU via a single chained property request
(SET_PHYS_WH + SET_VIRT_WH + SET_DEPTH + SET_PIXEL_ORDER +
ALLOCATE_BUFFER + GET_PITCH) and maps it into the ARM MMU with
K_MEM_CACHE_NONE. Auto-detects the monitor's native mode via VC's
EDID negotiation (GET_PHYSICAL_WIDTH_HEIGHT). - Splash on boot. The pizza sample paints CMYKWRGB bars onto the
scanout immediately after the banner; no monitor attached = silent
no-op. - Display line in the
pizzapanel.Display: HDMI <W>x<H>
replaces the static Wi-Fi-hardware line. Local IP still shows the
live network state. - I²C bus (BSC1 on GPIO 2/3, 100 kHz default) on the 40-pin header.
- Quieter boot console. CDC line-state / line-coding debug prints
removed; VC board-serial query demoted from INF to DBG (was firing
twice per boot for the USB iSerialNumber descriptor). hdmi_force_hotplug=1added to the bundledconfig.txtso HDMI
comes up even with no monitor attached at power-on.
Flash
Standard PiZZa workflow — see the README
for SD imaging via PINN and the install-to-sdcard.sh script.
Built from jetpax/zephyr@efcd8a2 on the `pizza` branch.