čtvrtek 30. července 2015

Windows 10

Poslušně hlásím Windows 10 jsou zde.
Tak jsem opět podlehl davovému šílenství a udělal upgrade na Windows 10. Když je to zadarmo, no nekup to.
Bohužel se to neobešlo bez drobného problému s ESETem. Po startu Windows se zobrazovala modrá smrt s hláškou "DRIVER_IRQL_NOT_LESS_OR_EQUAL (epfwwfp.sys)".

Dle návodu stačí jen projít k opravě Windows a přejít do příkazového řádku. Na systémovém HDD pomocí následujícího příkazu smazat soubor ovladače ESETu. Pozor systémový HDD se hlásil pro změnu jako D: (nemám tušení proč se prohodil s tím datovým).

DEL /F /S /Q /A "C:\Windows\System32\drivers\epfwwfp.sys"

Zdroj.

úterý 28. července 2015

Turris GADGETS jsou tu

Díky tomu, že patřím mezi aktivní uživatele a hračičky, tak jsme dnes domů obdrželi další krabičku. Tentokrát není sice od CZ.NICu ale od jejich partnera společnosti JABLOTRON.


Zleva FT234XD, MSP430 (MSP430I2041), CC1100




úterý 14. července 2015

Turris a jeho SPI

Tentokrát stačilo upravit spidev_test a můžeme si pěkně povídat s FRAM připojenou k Turrískovi.


Úprava spočívala v rozšíření o možnost zadávat a odesílat vlastní data prostřednictvím SPI.
Zdrojový kód je na https://github.com/jfilaa/spitool.git.
Katalogový list k použité FRAM FM25H20: http://www.farnell.com/datasheets/1929460.pdf

středa 11. března 2015

Sobotní den strávený na 120 % nebo 130 %


Dnešní den pro nás začíná 0:25, kdy už s lepší společností přijíždíme do stanice Kačerov. Chvilku čekáme a posloucháme jak nelehký úkol mají pracovníci ostrahy. Naštěstí opilec se už uklidnil a obsluha nám kontroluje lístky na unikátní projížďku nočním metrem. Hlavní pořadatel nám nejdříve udělí základní bezpečnostní pokyny a hned scházíme do stanice, kde na nás čekají tři původní vagony soupravy sovětské výroby. Na vozu s číslem 1085 studuji tabulku s konstatováním, že moje dvousemestrová exkurze do azbuky je už nutně pokryta prachem ale „zdelano v SSSR" jsem ještě přečetl.




Vždy mně v těchto vagonech fascinovalo chromované držadlo od deštníku u stěny za koženkovou lavicí. Ve skutečnosti se jedná o rukojeť pro nouzové odjištění dveří. Jak z opery jsou také kryty stropních svítidel. Dalším výrazným detailem je tlačítko záchranné brzdy s výraznou červenou tečkou na konci nezdravě dlouhého ukazováčku. Spolu s ostatními účastníky si fotíme soupravu metra ze všech stran, ale to se již z reproduktoru ozve nějaký neznámý hlas s povelem „Ukončete nástup, dveře se zavírají“. V porovnání s novodobými vozy mají tyto ještě žárovkové osvětlení, které při přejezdu v mezerách v napájecích okruzích pohasínají. K tomu nám hlas z reproduktoru vypráví, jak je metro složitý organismus a kolik lidí, které běžně Pražané v metru nepotkají, zajišťují ale jeho bezproblémový chod. Jak je každou noc ve zkratovacích stanicích odvedeno z napájecích okruhů zbytkové ale stále nebezpečné trakční napájení. Jak projíždějí tubusy metra servisní soupravy i to jak pochůzkáři procházejí a kontrolují každý metr kolejí v tunelech. Ve stanici Pražského povstání se po skupinkách namačkáme do místnosti s ovládacím pultem, kde nám pracovník předvádí řízení jeho malého nádraží. Na Vyšehradě si prohlížíme místnost dohledu stanice, prý tu mají nové televize, ale pořád dávají ten stejný pořad, stěžuje si pracovník s úsměvem. Mimo jiné nám ukazuje část panelu, na kterém jsou počítadla příchozích a odcházejících pasažérů. Nedá mi to a hned se pokouším u turniketu přerušovat infračervené paprsky tu jedním a tu druhým směrem. Skutečně to funguje, obě počítadla opravdu fungují.
Ve čtyři ráno uléhám ke spánku, už vím, že dnešní jistě poutavou přednášku o Turrisu asi zatáhnu jako za starých časů. Ještě štěstí, že si ji budu moci v klidu a klidně ve 4k rozlišení pustit později. Mou první přednáškou na letošním Install Festu je duo Linuxových „celebrit“ české kotliny Petra Krčmáře a Ondřeje Caletky. Skutečně jsem nevěděl, že součástí BusyBoxu je i miniaturní web server nebo po Petra nepostradatelný terminálový kalendář. Díky jejich poutavému vyprávění čas, jim vymezení, rychle uplyne a už odcházím si připomenout studentské gurmánské zážitky. Po jednom pečeném vrabci děláme kulisu u točení rozhovorů. Prý je potřeba najít vhodné pozadí, kontejner s modrým víkem je naprosto ideální, nejsou přeci žádná televize Noha.


Oskar volí poněkud decentnější kulisu svého rozhovoru. U vchodu jsem si všiml mapy, kde může každý účastník zapíchnout špendlík přestavující místo, odkud daný účastník přijel. Paní učitelko zeměpisu, doufám, že jsem zelený špendlík do slepé mapy zapíchl alespoň přibližně Dvora Králové. Ale to již poslouchám další zajímavou přednášku o ARMovských procesorech, vždyť ARM hýbe světem. ARMovská tématika pokračuje povídáním o GPIO u RasberyPi. Pro mě poslední částí Install Festu je povídání o SDR. Jen škoda, že tato problematika je tak široká, že za 55 minut ji není možné ani nastínit, ale Jenda Hrach se o to úspěšně pokusil. Odcházím okolo našeho bloku číslo devět k Petřínské rozhledně a zjišťuji, že je to právě deset minut, co odjela zubačka. Prý jezdí každých patnáct minut, a je zajímavé, že odjíždí vždy ve stejnou dobu zespoda i shora, no musím to ještě prozkoumat. Jdu tedy parkem a kochám se pohledy na stověžatou Prahu v podvečerním slunci. V centru se po stylu Jamese Bonda rychle převlékám z ležérního Linuxáckého stylu do obleku a směřujeme k Vinohradskému Divadlu.



Dnešní den završíme shlédnutím Čapkova divadelního kusu „Loupežník“. Po odhalení opony divák shlédne černobílé filmové uvedení do děje. Hned po tom, co se na scéně objevila Hana Maciuchová a Jaroslav Satoranský si vzpomenu ještě na Karakoše a Trautumberka ale to je přece jiná pohádka. Obsahem jeviště jsou v podstatě tři věci, telegrafní sloup, lavička a opevněný dům podobný tomu z Abottabádu. Hra vypráví příběh o lásce dcery pana profesora a loupežníka. Postava loupežníka je ta která všechno spojuje, no zkrátka podle mého názoru „Čapkovská“. Z kritiky jsem věděl, že divadlo pod vedením Tomáše Töpfra, hru nastudovalo trochu specificky. Hra člověka nutí se zamyslet, ukazuje střed mládí a staří. Ale končí to prozřením všech účastníků díky znovunalezení ztracené dcery. Asi jsem obsah hry prozradil ale i tak vřele doporučuji všem si na vinohradského Loupežníka zajít.



neděle 1. února 2015

První pokusy s JTAGem

Oprava rozbitého satelitního přijímače IPBox 910 HD začíná připojením STM32F3 Discovery Boardu a prvním seznámením s OpenOCD.

neděle 11. ledna 2015

I2C tlakoměr BMP180

Tentokrát přišel od Číňana I2C tlakoměr BMP180 od společnosti Bosch. U tohoto senzoru není měření tak jednoduché jako u popisovaného teplotního senzoru. Tlak je závislý na spustě veličin, nejdůležitější je teplota, čidlo tedy musí nejprve změřit teplotu a poté výslednou teplotu započítat při výpočtu aktuálního tlaku.

pondělí 15. prosince 2014

WiFi modulek za 90 Kč

Náhodou jsem na eBay narazil na malý ale šikovný WiFi modulek Wi07c. Dokáže pracovat v režimech AP, jako klient a nebo obojí najednou. Po rozbalení stačilo připojit napájení, Rx a Tx a vývod CH_PD na +3,3 V.



neděle 14. prosince 2014

neděle 7. prosince 2014

OpenWRT a akcelerometr + kompas + gyro

Po zprovoznění I2C sběrnice si k ní můžeme připojit například obvody LSM303DLHC (akcelerometr + kompas) a nebo gyroskop L3GD20, vše skvěle zabaleno na STM32F3 Discovery Boardu. Na Discovery Boardu je nutné vymazat paměť MCU aby nám do komunikace "nekecal" a propojit následující vývody: PB6 na PA5, PB7 na PA7 a v neposlední řade zapojit PA6, tedy pin SA0 gyra, na logickou jedničku (výběr I2C módu).

středa 3. prosince 2014

OpenWRT a teploměr

I na posledním routeru jsem přešel na poslední verzi OpenWRT, tedy na 14.07 branch (Barrier Breaker).

Vše proběhlo bez problémů až na teploměr, ten je připojen prostřednictvím převodníku USB-RS232 s řadičem od FTDI. Digitemp používá 6-ti bitovou komunikaci, patne pro emulaci 1-wire prostřednictvím sériové linky. Bylo tedy nutné maličko upravit ovladač, jinak se v logu zobrazují následující hlášky a teploměr vůbec nefunguje:
ftdi_sio ttyUSB0: requested CSIZE setting not supported

Stačí provést úpravy v souboru /build_dir/target-mipsel_mips32_uClibc-0.9.33.2/linux-brcm47xx_generic/linux-3.10.49/drivers/usb/serial/ftdi_sio.c

Jedná se o sprosté zakomentování příslušné kontroly:

Řádek 2194:
 /*if (C_CSIZE(tty) == CS6) {
  dev_warn(ddev, "requested CSIZE setting not supported\n");

  termios->c_cflag &= ~CSIZE;
  if (old_termios)
   termios->c_cflag |= old_termios->c_cflag & CSIZE;
  else
   termios->c_cflag |= CS8;
 }*/

 cflag = termios->c_cflag;

 if (!old_termios)
  goto no_skip;

A doplnění volby do switche od řádku 2240

switch (cflag & CSIZE) {
 case CS5:
  dev_dbg(ddev, "Setting CS5 quirk\n");
  break;
 case CS6:
  dev_dbg(ddev, "Setting CS6\n");
  break;
 case CS7:
  urb_value |= 7;
  dev_dbg(ddev, "Setting CS7\n");
  break;

Další možností je použití patche:
http://patchwork.ozlabs.org/patch/306740/

Pro Asus 500gP je možné rovnou stahovat balíček z ulož.to.

pátek 14. listopadu 2014

UCI OpenWRT

Pro čtení a zápis parametrů konfiguračních souborů OpenWRT je možné použít UCI, viz několik příkladů:

čtvrtek 13. listopadu 2014

Pěkná jména pro rozšíření Majordomo Turris


Nelíbí se Vám v zobrazení Majordomo pouze MAC adresy? Tento skript vyčte z nastavení DHCP jména příslušející každé MAC a doplní je do souboru. Dokonce ani nevadí, že je do souboru připíše vícekrát, při aktualizace se duplicity odstraní.



sobota 8. listopadu 2014

Zprovoznění SPI, I2C a 1-wire na OpenWRT

Jak zprovoznit SPI na zařízení s OpenWRT, když nemá volný SPI port? Stačí jen najít několik volných GPIO pinů, nainstalovat pár balíčků a už to funguje.