CutiePi je zařízení pocházející z Japonska a z Taiwanu, díky kterému můžeme mít čistý linux na tabletu. Je certifikovaný jako Open Source Hardware (JP000005). Pokud máte vhodné vybavení pro výrobu plošných spojů a 3D tisk, tak si ho můžete postavit doma sami.

Na githubu jsou 3D modely krabičky, schéma základní desky, i ovladače a další potřebný software. Do základní desky je připojený Raspberry Pi compute module 4. Dodává se standardně s tabletem ve variantě se 2GB paměti, ale je možné použít i vyšší modely.

Deska má vyvedeno micro HDMI, USB-A, micro SD slot a USB-C, které slouží ale pouze pro nabíjení. Dále je připojený osmi palcový dotykový displej. Použitý je poměrně standardní hardware: pěti megapixelová kamera je OV5647, což je model, který se běžně připojuje k Raspberry PI. Dále je tam třeba MPU6050, což je gyroskop a akcelerometr v jednom, který můžete najít také třeba v PinePhone. Uvnitř je i repráček a mikrofon. Další věcí, která na běžném Raspberry chybí a bylo potřeba jí dodělat je vypínací tlačítko a řízení baterie.

Specifikace

ProcesorBCM2711, Quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5 GHz
Raspberry Pi Compute Module 4, Wireless, 2GB Lite (CM4102000)
Displej8” IPS LCD (1280×800)
BaterieLi-Po 5000 mAh
PřipojeníWLAN 2.4 GHz, 5.0 GHz IEEE 802.11 b/g/n/ac
Bluetooth 5.0, BLE
KameraZadní kamera 5MPix (OV5647)
IO1x USB type-A
1x USB type-C (charging)
1x micro HDMI
1x microSD slot
Rozměry206 x 134 x 14 mm
OSRaspberry Pi OS + CutiePi shell

Provedení

Krabička vyrobená na 3D tiskárně může vyvolávat obavy. Navzdory tomu působí tablet docela bytelným dojmem. Držák je kovový a jeho vůle je přiměřená, takže se jí dá otáčet ani né moc zlehka, ani né moc ztuha. Lze ho použít pro postavení tabletu na ležato, kde je displej zhruba v náklonu 20 stupňů. V poloze na výšku, pod úhlem cca 85 stupňů, stojí stabilně, ale půjde snadno převrhnout.

V zapnutém stavu tablet poměrně hodně hřeje. Podle slov výrobce je to schválně a znamená to, že kovové části pro odvádění tepla od procesoru fungují dobře.

Pro běžné používání by se hodil RTC obvod. Tedy obvod hodin reálného času. Raspberry PI OS to kompenzuje synchronizací vůči NTP serveru hned po připojení k internetu.

Zařízení trpí celou řadou dětských nemocí. Například někdy nefunguje připojení na Wifi. Problém je pravděpodobně v kompatibilitě s WPA3.

Baterie a vypínací tlačítko jsou řízeny pomocí MCU, jehož zdrojáky jsou samozřejmě také k dispozici na githubu. S MCU se komunikuje přes sériovou linku. Existuje k němu daemon, který tuto komunikaci obsluhuje a zpřístupňuje informace o nabití baterie a informace o stavu tlačítka dál do systému přes DBUS. Standardně se to však dělá jinak. Dodělání potřebných ovladačů do jádra je v plánu. Výdrž na baterii ve finále není úplně dobrá, protože nefunguje uspání do deep sleep režimu.

Vestavěný repráček je poměrně malý a není dobře slyšet. Jack pro připojení sluchátek, který by to mohl vyřešit, ovšem není zapojený. Situaci lze aspoň trochu zlepšit posunutím hlasitosti na 120%:

pactl -- set-sink-volume 0 120%

Uživatelské rozhraní

CutiePi se dodává s Raspberry PI OS s jeho výchozím uživatelským rozhraním Pixel. K němu je přidaný CutiePI Shell, což je v podstatě webový prohlížeč postavený na Qt WebEngine, který se automaticky spouští po startu v režimu celé obrazovky. Rozhraní do sebe integruje základní ovládací prvky, jako je nastavení hlasitosti, jasu obrazovky, a připojení k Wifi. Dokonce v sobě skrývá i terminál. Skrývá je to správné pojmenování, protože se spustí podržením tlačítka pro otevření nové záložky. Při jednoduchém testu prohlížeče lze zjistit, že zvládne přehrávat videa z youtube, ale roztažení videa na celou obrazovku už nefunguje.

Pro vytvoření obrazu operačního systému se používá pi-gen. Kromě shellu, ovladačů, a dalších věcí, přidává cutiepi například klávesnici na obrazovce. Z shellu lze kdykoliv vyskočit do standardního rozhraní Pixel a spustit si například VLC, Chromium nebo terminál. Ty se dají přímo použít s klávesnicí na obrazovce. S hardwarovou klávesnicí připojenou třeba přes bluetooth nebo přes usb je to ale výrazně pohodlnější.

Bastlení

Do krabičky se dá dostat křížovým šroubovákem. Výrobce nabádá k bastlení. Záruka se samozřejmě nevztahuje na poškození neopatrným zacházením. Takto už začala vznikat první rozšíření: například vnitřní USB port použitý pro připojení 256GB flash disku.

Shrnutí

Konkurence na trhu linuxových tabletů není mnoho. CutiePi lze porovnávat třeba s JingPadem, PineTabem od Pine64, RasPadem nebo Raspberry Pad 5. Rozhodně patří spíše do kategorie pro bastlíře než do kategorie herních tabletů pro Běžného Frantu Uživatele. Přesto zvládne přehrávat videa, prohlížet web nebo spustit Android. V případě Androidu jsou to spíš první pokusy o jeho zprovoznění.

Bastlíři určitě ocení přístupné porty, kvalitní open source základ pro vývoj. Na druhou stranu je potřeba vytknout nedodělané ovladače MCU. Bastlíři by určitě chtěly GPIO porty a Ethernet dostupné i z vnějšku. Vzhledem k tomu, že je k dispozici komplet dokumentace, tak si to může každý dotáhnout sám.

Uživatelské rozhraní v linuxu potřebuje ještě hodně práce, aby se pohodlně dalo používat i tabletu. Výchozí rozhraní lze nahradit například pomocí Phosh pro mobilní telefony, které je pro ovládání dotykem o poznání dál.

Tablet se dá na webu cutiepi.io předobjednat za 229 dolarů + 30 dolarů za dopravu. Předpokládaný termín doručení je v červnu letošního roku.

By Jozef Mlích

Software Developer at GreyCortex, NemoMobile contributor, Micro light aircraft pilot, OpenAlt Conference organizer