{"id":1844,"date":"2012-09-01T11:41:49","date_gmt":"2012-09-01T09:41:49","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=1844"},"modified":"2012-09-01T11:44:13","modified_gmt":"2012-09-01T09:44:13","slug":"rasperiin-ma-kaipaan-niin","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=1844","title":{"rendered":"Rasperiin m\u00e4 kaipaan niin"},"content":{"rendered":"<p>Pitk\u00e4n odottelun j\u00e4lkeen sain lopulta itsekin k\u00e4siini <a href=\"http:\/\/www.raspberrypi.org\/\">Raspberry Pi:n<\/a>. Suuren kysynn\u00e4n ja alakanttiin mitoitetun tuotannon vuoksi saatavuus oli huono koko kev\u00e4\u00e4n ja Farnellilla oli tarjota l\u00e4hinn\u00e4 postituslistalle liittymist\u00e4, eik\u00e4 alkuper\u00e4inen tilaukseni ole viel\u00e4k\u00e4\u00e4n saapunut. Firmoja sen sijaan palvellaan hyvin ja sit\u00e4 kautta tilatessa tuli nopeasti. Hintakin on hinautunut koko ajan v\u00e4h\u00e4n yl\u00f6sp\u00e4in: webasivulla puhutaan 35 dollarista ilman veroja, mutta lopulliseksi hinnaksi tuli omalla kohdallani nelisenkymment\u00e4 juroa ja onpa noista enemm\u00e4nkin kuulemma maksettu.<\/p>\n<p>Paketista kuoriutui pieni piirilevy, joka ensi silm\u00e4yksell\u00e4 tuo mieleen aika lailla Arduinon. Pelk\u00e4n laitteen lis\u00e4ksi tarvitaan yht\u00e4 sun toista roinaa: microUSB-kaapeli tai -laturi virralle, Ethernet-piuha, n\u00e4ytt\u00f6johto, n\u00e4pp\u00e4imist\u00f6 (ehk\u00e4 hiirikin) sek\u00e4 SD-muistikortti. Kaikkea t\u00e4t\u00e4 oli onneksi nurkissa, joten k\u00e4ytt\u00f6\u00f6noton kanssa ei tullut ylim\u00e4\u00e4r\u00e4ist\u00e4 viivett\u00e4. <em>Raspbian<\/em>-image lataukseen, kortille dumppaus ja kone buuttasi. N\u00e4yt\u00f6n asetuksia piti v\u00e4h\u00e4n s\u00e4\u00e4t\u00e4\u00e4, sill\u00e4 vakiona videol\u00e4hd\u00f6st\u00e4 tulee NTSC:t\u00e4 ja borderit ovat kohtuuttoman pienet, joten kuva menee joka puolelta n\u00e4yt\u00f6n reunojen yli. Asetukset ovat paikassa <em>\/boot\/config.txt <\/em>ihan selkokielisin\u00e4 ja kun osio on viel\u00e4 FAT-muotoinen, niin jotain s\u00e4hl\u00e4tty\u00e4\u00e4n tilanteen p\u00e4\u00e4see helposti korjaamaan kortinlukijan avulla. Toinen oleellinen ty\u00f6kalu on <em>raspi-config<\/em>. P\u00e4\u00e4dyin lopulta k\u00e4ytt\u00e4m\u00e4\u00e4n videomonsua, koska sellainen p\u00f6yd\u00e4ll\u00e4 joka tapauksessa n\u00f6k\u00f6tt\u00e4\u00e4, eik\u00e4 littun\u00e4yt\u00f6ss\u00e4ni ole soveltuvia liittimi\u00e4 kuin DVI, joka on jo Linux-peeseen k\u00e4yt\u00f6ss\u00e4. 640&#215;480-resolla kuva on varsin k\u00e4ytt\u00f6kelpoinen, eik\u00e4 edes interlacen vipatus menoa juuri haittaa. HDMI:n kautta tuli kuvaa ihan yskim\u00e4tt\u00e4 (mit\u00e4 ei voi sanoa muista omistamistani ARM-laudoista) ainakin 1920&#215;1080 saakka.<\/p>\n<p>T\u00e4ll\u00e4 hetkell\u00e4 ohjelmistotuki on viel\u00e4 vahvasti ty\u00f6n alla, joten kaikkea ei kannata kuvitella saavansa valmiina. Esimerkiksi X ei ole kiihdytetty, joten se on l\u00e4hes k\u00e4ytt\u00f6kelvottoman hidas. Graafisten ohjelmien k\u00e4ytt\u00f6\u00e4 rajoittaa joka tapauksessa pieni 256 megatavun muisti, josta videopiiri viel\u00e4 haukkaa oletuksena 64 megaa. Itse en \u00e4ks\u00e4\u00e4 hirve\u00e4sti edes kaipaa \u2013 eip\u00e4 tuollaista laitetta hankita ty\u00f6p\u00f6yt\u00e4k\u00e4ytt\u00f6\u00f6n. Toinen kompastuskivi liittyy ihan siihen, ett\u00e4 SD-kortit (ja luultavasti my\u00f6s sen ohjain) ovat hitaanpuoleisia, joten etenkin io-painotteiset toiminnot kest\u00e4v\u00e4t kauan. Muistiakin on niin v\u00e4h\u00e4n, ettei sit\u00e4 oikein riit\u00e4 v\u00e4limuistiksi. Tuhnuisuuden vastapainoksi SoC:ssa on tuki mm. H264:n purkamiselle, joka pikku demon perusteella py\u00f6ritti hyv\u00e4laatuista traileria yskim\u00e4tt\u00e4 koko ruudulla. <em>XBMC:st\u00e4<\/em> on tekeill\u00e4 <a href=\"http:\/\/wiki.xbmc.org\/index.php?title=Raspberry_Pi\">Raspille optimoitu versio<\/a>, joten laite voisi tietyin rajoituksin sopia my\u00f6s joka kodin mediakeskukseksi(tm). Emulaattorik\u00e4ytt\u00f6\u00f6n 700 MHz piiri ei ole ihan omimpiaan, mit\u00e4 kompensoisi ainakin teoriassa se, ett\u00e4 PAL-tilat saisi n\u00e4ytetty\u00e4 aidolla taajuudella.<\/p>\n<p>Tuttuun tapaan piti tietysti yritt\u00e4\u00e4 portata Raspille joku oma tekele. X:n alla SDL toimii kuten miss\u00e4 hyv\u00e4ns\u00e4 Linux-koneessa, mutta lopputulos j\u00e4\u00e4 hitaaksi ja t\u00f6kkiv\u00e4ksi. Mukana tuleva SDL tukee my\u00f6s konsolia fbdevin kautta, mutta se puoli on hieman ty\u00f6l\u00e4\u00e4mpi k\u00e4ytett\u00e4v\u00e4: resoa ei voi muuttaa lennossa eik\u00e4 SDL k\u00e4yt\u00e4 laitteiston skaalauksia tm. mihink\u00e4\u00e4n, vaan kaikki on teht\u00e4v\u00e4 itse. Grafiikkasivuja ei ainakaan toistaiseksi tueta ja vsynci\u00e4 ei saa noin vain luettua, joten hieman askarteluksi meni. 2D-tekeleidenkin osalta olisi varmaan parasta tehd\u00e4 ruutupuskuri OpenGL ES:n tekstuurilla, sill\u00e4 muuten ei ole toivoa tukea isoja tarkkuuksia tai v\u00e4ltt\u00e4\u00e4 raster splittej\u00e4 (ruudunvirkistysrepeily\u00e4?). Hauskana yksityskohtana laitetta itse\u00e4\u00e4n voi k\u00e4ytt\u00e4\u00e4 softien k\u00e4\u00e4nt\u00e4miseen ilman sen suurempaa tarvetta ristiink\u00e4\u00e4nt\u00e4j\u00e4n virittelylle.<\/p>\n<p><a href=\"http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2012\/09\/raspi.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-1845\" title=\"raspi\" src=\"http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2012\/09\/raspi-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pitk\u00e4n odottelun j\u00e4lkeen sain lopulta itsekin k\u00e4siini Raspberry Pi:n. Suuren kysynn\u00e4n ja alakanttiin mitoitetun tuotannon vuoksi saatavuus oli huono koko kev\u00e4\u00e4n ja Farnellilla oli tarjota l\u00e4hinn\u00e4 postituslistalle liittymist\u00e4, eik\u00e4 alkuper\u00e4inen tilaukseni ole viel\u00e4k\u00e4\u00e4n saapunut. Firmoja sen sijaan palvellaan hyvin ja sit\u00e4 kautta tilatessa tuli nopeasti. Hintakin on hinautunut koko ajan v\u00e4h\u00e4n yl\u00f6sp\u00e4in: webasivulla puhutaan 35 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,22,13],"tags":[],"class_list":["post-1844","post","type-post","status-publish","format-standard","hentry","category-demoskene","category-laitteet","category-linux"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/1844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1844"}],"version-history":[{"count":3,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/1844\/revisions"}],"predecessor-version":[{"id":1847,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/1844\/revisions\/1847"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1844"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}