neděle 20. května 2012

Postřehy dnešního dne...

Dnes jsem se celý den snažil zprovoznit několik věcí, což se částečně povedlo. Při tom jsem přišel na nějaké zajímavosti:
  • Pokud si pořídíte JTAG, který je "kompatibilní" s většinou podporovaných v tuně softwaru, tak to taky může znamenat veškerý software, krom toho, který používáte...
  • Zdá se, že jsem zlikvidoval jeden GPIO pin na Raspberry Pi. I bez něj jsem ale zprovoznil komunikaci s RF modulem (zítra se pokusím zprovoznit komunikaci mezi dvěma moduly a udělám snad i nějaké testování dosahu).
  • Odpoledne jsem čistě náhodou zapnul televizi a od pana Cibulky se dozvěděl, že naši politici jsou pod vlivem KGB a dalších organizací a jako tradičně odrecitoval 2x program své strany. Je zajímavé, že v debatě nejrozumněji vyzníval předseda DSSS.
  • Paramedic mise v GTA: Vice city je pěkně náročná - obzvlášť, když vám pacienti, které máte zachránit tak vehementně skáčou pod kola...
  • Opět jsem zkonstatoval, že mám malý stůl. 
 A nakonec něco málo hudby, co jsem dnes přes den poslouchal:


A nakonec se mi povedlo při psaní tohohle příspěvku usnout :)

neděle 13. května 2012

Raspberry PI, den druhý

Dnes jsem si vyzkoušel další rozhraní - konkrétně programovatelné výstup (GPIO). Moje snaha o zprovoznění displeje z Nokie 6100 se nesetkala s úspěchem (což přisuzuju spíš vlastnostem těch čínských displejů, které bůh ví jestli fungují). Při testování jsem použil právě GPIO na Raspberry PI, které se ovládají programově velice jednoduše - v podstatě stejně, jako na jednočipu. Akorát v případě R-PI člověk může na stejném zařízení pustit emacs a programovat rovnou na něm :)

Dnes jsem také narazil na jednu chybu při přehrávání hudby (ale na to, že je ovladač pro zvuk v alfaverzi funguje velice dobře. Je celkem zajímavé, že blbne jedině mplayer - skoro mám takový pocit, že jeho autoři použili nějaký ultimativní hack.

Jinak pro dnešek ještě jeden tip pro nadšence do elektroniky - narazil jsem na celkem pěkný e-shop, kde se dá koupit osciloskop Rigol DS1052E za velice pěknou cenu (tak odhadem levněji, než kdyby člověk objednal na Dealextreme, zaplatil CLO, DPH a podobné blbosti - a navíc dorazí dřív).

Takže odkaz:
http://www.batronix.com/shop/oscilloscopes/Rigol-DS1052E.html

sobota 12. května 2012

Raspberry PI konečně dorazilo

Myslím, že nadpis je velice výstižný. Jen doplním, že původní plán "Jeden kus na osobu" tak nějak nefungoval (prostě jsem si objednal od dvou distributorů a mám dvě PI :D ).

Pokusím se shrnout moje první pocity - bude to spíš soupis zajímavostí, které jsem zatím zjistil:
  • Start je překvapivě rychlý. Pod startem si představuji login v textové konzoli. Docela mne překvapuje, že ještě nikoho nenapadlo spustit rovnou grafické rozhraní bez přihlášení (což jsou asi tak 3 řádky ve dvou konfigurácích)
  • Grafické rozhraní je hodně pomalé. Předpokládám, že je to přístupem. Mám takový pocit, že Xorg-fbdev nepoužívá v podstatě žádnou akceleraci a pracuje s obrazovkou jako se spoustou obrazových bodů v paměti. A těch v případě 1080p obrazu není vůbec málo (obzvlášť pokud máte plynule překreslovat okno, které zabírá třeba polovinu obrazovky při jeho přesouvání).  
  • Zvuk funguje. Původně měl být zvuk podporován pomocí knihovny pro komunikaci s grafickým jádrem (které posílá zvuk dál po HDMI a vytváří audio výstup). Pokud bych měl hodnotit analogový výstup, tak není zas tak špatný, jak se tvrdilo (je pravda, že regulaci hlasitosti prostě k dispozici nemáte, ale to by se asi dalo řešit). Výstup přes HDMI funguje také.
  • Co se USB týče, není úplně odladěné - v případě, že člověk na sběrnici připojí neco náročnějšího (usb zvukovku), tak procesor v podstatě přestane stíhat obsluhovat všechny ostatní zařízení. Skoro mám ale pocit, že už se našel někdo kdo je ve zdrojácích opravi, takže se to snad brzy zlepší. 
  • Mplayer se nějak nemá rád se zvukem. Typicky tak do 10s vytuhne. Ostatní přehrávače s tím problém nemají, takže to bude asi nějaká drobnost, co se brzy vyřeší. 
  • Zkusil jsem nainstalovat několik her a doufám, že je nezačnu hrát. Funguje openTTD (spouštěl jsem v konzoli, kde je potřeba přepnout režim z palety na 32 bitový režim, jinak má všechno správně psychadelické barvičky), prboom (klon dooma) a pydance (taková trochu horší stepmania). Všechny tři jsou hratelné, i když nepoužívají HW akceleraci. Pak jsem ještě zkusil performous (alternativu k singstaru), který ale bez správných knihoven na OpenGL prostě nefunguje. Každopádně až se doladí další hry, tak to bude hodně zajímavá hračka.
  • Vyzkoušel jsem si OpenELEC - distribuci určenou pro multimediální centra. Funguje celkem dobře, jen jsem měl při experimentování problémy s vypadávající CD mechanikou (odhaduju, že jsem přetížil 5V napájení). Přehrávání DVD zatím nefunguje (součástí dodávky není licence na dekódování MPEG2), ale to se snad nějak do budoucna změní. Zkusil jsem 720p H264 film, který se přehrál bez problémů (včetně českých titulků, které jsou renderované fakt luxusně). 
  • Procesor skoro vůbec nehřeje. Významně teplejší je při provozu USB Hub/Síťovka.

Zítra si chci zkusit pohrát s GPIO piny. Konkrétně připojit k tomu displej z mobilu a rádiový modul. Uvidíme jestli se to podaří, nebo se z něčeho začne linout kouř :)