# Projekt PiPad: iPad Pro a Raspberry Pi 5 jako mobilní laboratoř iPad Pro je skvělý kus hardwaru, ale pro technickou práci má své limity. Raspberry Pi 5 naopak nabízí svobodu Linuxu, ale chybí mu mobilita. Spojením těchto dvou světů vznikl „PiPad“ – mobilní a nezávislá pracovní stanice. Jako programátor a technik oceňuji na iPadu nejen mobilitu a displej, ale také **ekosystém aplikací a Apple Pencil**, který je skvělým pomocníkem pro designování. Pro práci s Dockerem, běh serverů nebo komunikaci přes sériovou linku však potřebuji plnohodnotný Linux. PiPad kombinuje ergonomii a kreativní nástroje Apple světa s širokými možnostmi Raspberry Pi. ## Hardware konfigurace Cílem bylo postavit plnohodnotný přenosné zařízení pro využití v běžné praxi. * **Tablet:** iPad Pro 11" (M1) – mobilní základna s USB-C. * **Počítač:** Raspberry Pi 5 (16GB RAM) – maximální dostupná paměť pro grafické prostředí operačního systému a virtualizaci. * **Šasi:** Argon ONE V3 – hliníkové pouzdro s aktivním chlazením a redukcí na plné HDMI. * **Úložiště:** Samsung 980 NVMe SSD (250GB) přes rozšíření pro šasi s NVMe Expansion Board – pro rychlý start a spolehlivost. * **Napájení:** V terénu silná USB-C powerbanka, v kanceláři duální adaptér. * **Konektivita:** Přímé propojení USB-C kabelem (Ethernet-to-USB-C) pro minimální odezvu. ![Fotka celého setupu na stole – RPi v Argon krabičce vedle iPadu](path/to/image_setup.jpg) ## Technická výzva: Headless režim a Wayland > [!info] Info > Později přesunu všechny body, které jsem musel vyřešit do samostatného článku Raspberry Pi 5 přešlo na grafický server Wayland (Wayfire), což komplikuje headless provoz (bez monitoru). Bylo nutné vyřešit tři hlavní problémy, aby se iPad mohl připojit ihned po startu. ### 1. Vynucení virtuálního monitoru Bez připojeného HDMI se Wayland často nespustí. Řešením je vynucení virtuálního výstupu v kernelu. Do `/boot/firmware/cmdline.txt` jsem přidal parametr: `video=HDMI-A-1:1920x1080@60D` ### 2. Ošetření startu VNC (Race Condition) VNC server startoval dříve, než grafické prostředí stihlo inicializovat virtuální monitor, což vedlo k pádu spojení. **Řešení:** 1. Zákaz automatického spouštění VNC v `raspi-config`. 2. Vytvoření autostart skriptu s odloženým startem (`sleep 15`). ### 3. Přímé síťové propojení Pro spojení "kabel-kabel" bez routeru (DHCP) jsou nastaveny statické IP adresy: * **RPi:** `10.55.0.1` * **iPad:** `10.55.0.2` (nastaveno na Ethernet adaptéru) ## Software a Workflow Na iPadu využívám aplikaci [Jump Desktop](https://jumpdesktop.com), která podporuje práci s rozlišení dle iPadu a podporu pro dotykové ovládání, apple mouse i trackpad v magic keyboard pro iPad. Odezva je díky kabelu okamžitá. ![Screenshot iPadu – split screen dokumentace a terminál](path/to/image_ipad_screen.jpg) Tato sestava mi umožňuje mít v batohu: * **Linux Desktop:** Plnohodnotný operační systém (Terminál, Python, souborový systém, prohlížeč). * **Vývoj:** Docker kontejnery, Git server, monitoring síťového provozu. * **Hardware lab:** Ovládání GPIO, I2C/SPI sběrnice přímo z terénu. ## Co dál? Tento projekt nekončí sestavením hardwaru. V dalších částech se zaměřím na: * **Pokročilé napájení:** Testování výdrže na powerbanku a optimalizace spotřeby RPi 5. * **3D tisk a mechanika:** Návrh držáku (MagSafe?), který fyzicky spojí Raspberry Pi s iPadem do jednoho celku. * **Softwarová integrace:** Primárním cílem je propojení workflow mezi systémy – sdílení schránky, souborů a automatizace procesů, které plynule přecházejí z iPadOS do Linuxu. * **Síťové práce**: Zapojení routeru Mikrotik pro pokročilou práci se sítí. * **Reálné nasazení:** Praktické ukázky využití při ladění IoT zařízení a programování na cestách. ## Závěr PiPad spojuje to nejlepší z obou světů – mobilitu a kreativní nástroje iPadu s technickou svobodu Raspberry Pi. Je to počítač, který se vejde do kapsy u bundy, ale zvládne řídit průmyslovou linku. \#osobniProjekty \#pipad \#raspberrypi