[FPGA] Vybrané vývojové desky

Každý, kdo si chce začít hrát s FPGA obvody, dřív nebo později začne vybírat svou první vývojovou desku s FPGA. Možností je spousta, a proto jsem se rozhodl vám přiblížit pár vývojových desek, které mě zaujali.

Určitě najdete i levnější desky, ale ne vždy za to opravdu stojí. Já jsem vybíral jen ty, které mají výrobcem stále podporovaný FPGA čip a nevyžadují software s placenou licencí.

EP4CE10 Dev. Board (FPGA Intel Cyclone IV)

Pokud nechcete moc utrácet, může být pro vás vhodná čínská deska EP4CE10 Development Board, kterou můžete koupit přes eBay za 36 $. U čínských desek je často obtížné získat nějakou dokumentaci, a proto zde je odkaz ke stažení schématu této FPGA desky.

Vývojová FPGA deska EP4CE10 Development Board, zdroj: eBay – eepizza.
Pokračování textu [FPGA] Vybrané vývojové desky

LG G2 – Lineage OS 14.1

Na konci roku 2016 „skončila“ nejznámější komunitní ROM Cyanogen Mod (CM) založená na operačním systému Android. Během ledna 2017 se povedlo komunitě plně rozjet vývoj Lineage OS (LOS), který je přímí pokračovatel CM. Za popularitu CM můžou především sami výrobci telefonů tím, že se na pravidelné aktualizace z velké části úplně vykašlali. Dnes už je naštěstí situace lepší.

Já sám jsem CM poprvé a dlouhou dobu používal na svém první chytrém telefonu SGS (Samsung Galaxy S). Nyní mám telefon LG G2, který již žádné nové aktualizace od výrobce nedostává. Už asi rok jsem  LG G2 používal s operačním systémem CM 13 (Android 6). A nyní koncem ledna se LG G2 konkrétně varianta D802 dočkala oficiálního LOS 14.1 (stahovat můžete zde), který je založený na Androidu 7.1.1. Následující video ukazuje jak LOS 14.1 běží na mém LG G2.

[FPGA] EP4CE6 Starter Board

I bought EP4CE6 Starter Board from Ebay for $45 few weeks ago. The board arrived by mail last week. Today I decided to write this quick review of the board.

dsc02431_web

Pack with EP4CE6 Starter Board contains: board with FPGA, mini USB cable, infrared remote control and DS18B20 temp sensor.

dsc02436_web

Pokračování textu [FPGA] EP4CE6 Starter Board

[FPGA] EP2C5 Mini Board

Kdo si již někdy hrál s FPGA (programovatelné hradlové pole) tak ví, že ceny vývojových desek a kitů nejsou zrovna lidové. Začátečníci nebo nenároční, kteří nechtějí utrácet tisíce, mohou koupit výrazně levnější FPGA desky z Číny.

EP2C5 Mini Board

Dnes vám stručně představím FPGA desku EP2C5 Mini Board, která je asi tou nejlevnější. S potřebným programátorem ji lze z Číny (například Ebay) koupit už od 18.99$ (cca 475 Kč). Bohužel velmi nízká cena si vybrala svou daň.

DSC02418_web

EP2C5 Mini Board má zastaralé (!!!) FPGA EP2C5T144C8N od firmy Altera, tedy to nejmenší z řady Cyclone II. Dále lze na této desce najít 3x LED, 1x uživatelské tlačítko a 87 GPIO pinů. Použité FPGA obsahuje 4608 logických elementů (LE), 26 blokových pamětí M4K o celkové kapacitě 119808 bitů, 13 násobiček a 2 PLL bloky. V každém LE je jedna LUT se čtyřmi vstupy a jeden klopný obvod (FF).

Pokračování textu [FPGA] EP2C5 Mini Board

Lenovo ThinkPadu Edge E330: Upgrade CPU a RAM

Můj notebook Lenovo ThinkPad Edge E330 už vlastním téměř 4 roky a stále bez jediného problému. Dnes budu psát o několika vylepšeních tohoto notebooku. 😉

DSC01742_web

Původní konfigurace mého notebooku byla následující: Intel Pentium B970, 4GB RAM DDR3, 500GB HDD. Už před téměř třemi lety jsme do notebooku přidal 64GB SSD disk, ale o tom jsem již psal minule. V lednu tohoto roku jsem se rozhodl k rozšíření paměti RAM ze 4GB na 8GB a koupil jsem SODIMM modul Kingston 4GB 1600MHz DDR3L do volného druhé slotu.

Poslední změnou byl upgrade CPU. Můj notebook Lenovo ThinkPad Edge E330 má totiž procesor ve standardní patici, a proto lze snadno vyměnit. Inspiroval jsem se tímto článkem a z oficiálního seznamu podporovaných procesorů jsem vybral Intel Core i5 3210M, který není o moc horší než současná generace těchto procesorů. Výhodou je také o něco výkonnější grafika Intel HD Graphics 4000. Zlepšit by se mohla i výdrž notebooku na baterii. Oproti původnímu procesoru Intel Pentium B970 celkem pokrok k lepšímu, že?!

core_i5

Procesor Intel Core i5 3210M jsem zakoupil na Ebay jako použitý za cca 950 Kč včetně poštovného z Anglie. Po několika dnech dnes úspěšně dorazil na mou adresu. Během několika minut jsem procesor vyměnil. Notebook bez potíží naběhl a já si teď užívám nového procesoru. 🙂

Fedora: Konfigurace touchpadu u ThinkPadu E330

Dneska tu mám pro vás další článek týkající se linuxové distribuce Fedora. Tentokrát popíšu, jak doladit nastavení touchpadu u notebooku Lenovo ThinkPad Edge E330 tak, aby fungoval přesně dle mých představ.

Fedora 25 ve výchozím stavu používá ovladač libinput, který neumožňuje tak široké možnosti konfigurace. Proto je potřeba doinstalovat původní ovladač synaptics. Tento postup jsem nezkoušel pod Waylandem!

sudo dnf install xorg-x11-drv-synaptics

U operačního systému Fedora funguje touchpad od začátku. Problém je v tom, že ve výchozím stavu je velice citlivý a při drobných pohybech nebo klikání kurzor rád poskakuje. Tyto všechny nedostatky lze odstranit vytvořením konfiguračního souboru „/etc/X11/xorg.conf.d/50-touchpad.conf“ v následující podobě:

Section "InputClass"
    Identifier "touchpad"
    MatchProduct "SynPS/2 Synaptics TouchPad"
    Driver "synaptics"
    # Fix touchpad resolution
    Option "VertResolution" "100"
    Option "HorizResolution" "65"
    # My tweaks
    Option "VertScrollDelta" "220"
    Option "HorizScrollDelta" "220"
    Option "HorizHysteresis" "50"
    Option "VertHysteresis" "50"
    Option "FingerHigh" "40"
    Option "FingerLow" "35"
    Option "TapButton1" "1"
EndSection

Při tvorbě tohoto souboru jsem se inspiroval především na wiki stránce Arch Linuxu o Lenovu ThinkPad Edge E330. Většinu parametrů jsem nakonec ještě pozměnil a metodou pokus omyl doladil dle mých představ.

Editace článku:

11.03.2017 – článek upraven pro Fedoru 25, drobná změna konfiguračního souboru

Dva roky s SSD

Ano, už je to více než dva roky co používám mSATA SSD disk Crucial M4 64GB. Konkrétně jsem si ho pořídil dne 16.08.2013 na Aukru jako téměř nový se zárukou necelé 3 roky.

I když parametry tohoto SSD disku nejsou na dnešní dobu nijak zázračné (zejména rychlost zápisu pouhých 95 MB/s), přesto Crucial M4 výrazně zrychlil můj notebook Lenovo Thinkpad Edge E330 (Intel Pentium B970, 4GB RAM, 500GB HDD).

Screenshot 2015-12-28 21.04.41
S.M.A.R.T. údaje po více než dvou letech používání mSATA SSD disku Crucial M4 64GB

Využil jsem toho, že můj notebook měl volný port mSATA, takže jsem zvolil SSD právě pro něj. Díky tomu mám v notebooku dva disky, SSD používám jako systémový disk a HDD jako disk pro data.

Když nad tím tak přemýšlím, tak můj notebook už je se mnou 3 roky a 4 měsíce bez 2 dnů. A stále funguje bez jediného problému! Možná mu za odměnu daruji další 4GB RAM. 🙂

Fedora 20 v plném pracovním nasazení

Jelikož už nějakou chvíli provozuji na svém notebooku operační systém Fedora 20, rozhodl jsem se sepsat nějaké zkušenosti.

Můj linux

Používám Fedoru 20 s prostředím Cinnamon. Jelikož můj notebook Lenovo Thinkpad Edge E330 má díky upgradu v sobě mSATA SSD disk a pak ještě klasicky HDD disk, rozhodl jsem se nainstalovat Fedoru v tomto rozložení na disku:

SSD (64GB):
"/boot" EXT4 210MB
"/boot/efi" vfat 500MB
"/" EXT4 39GB
"/home" EXT4 23GB
HDD (512GB):
"/DATA" NTFS 512GB

Nicméně stále přemýšlím, že celý HDD přeformátuji na EXT4 a vytvořím na něm oddíl „/home“ a na SSD místo něj rozšířím „/“. Tady bych byl rád, kdyby mi nějaký zkušenější linuxák poradil, jak moc se to projeví na rychlosti systému. Přece jen, nějaké konfigurační soubory co se pravidelně načítají třeba při startu systému by měli být i v oddíle „/home“, nebo se pletu?

Snímek obrazovky pořízený 2014-08-15 19-59-26

Jelikož mám nyní celý systém na SSD, tak je jeho rychlost úžasná, nikde se na nic nečeká. Stabilita systému je taky dobrá, zatím jsem nezaznamenal žádný pád aplikace, ale ani třeba celého prostředí Cinnamon. Po grafické stránce jsem provedl jen pár úprav, nainstaloval jsem grafické téma „Numix“ a k tomu ještě ikony „Numix-Circle„. Bohužel mi zrovna neladila barva písma na ploše s tapetou, a tak jsem ji změnil tímto způsobem:

Tímto příkazem v terminálu jsem si otevřel soubor nemo.css z tématu Numix.

sudo gedit /usr/share/themes/Numix/gtk-3.0/apps/nemo.css

Na konec souboru jsem přidal následující řádky a soubor jsem uložil:

.nemo-desktop.nemo-canvas-item {
color: #FFFFFF;
text-shadow: 1px 1px @desktop_item_text_shadow;
}

.nemo-desktop.nemo-canvas-item:selected {
background-color: alpha(#D64A38, 0.9);
background-image: none;
color: #FFFFFF;
text-shadow: none;
}

No a myslím, že teď už prostředí vypadá velmi pěkně. I když každému se může líbit něco jiného.

V pracovním nasazení

Jelikož nyní pracuji v rámci letních brigád v CESNETu v projektu Liberouter, tak jsem vyzkoušel Fedoru i v pracovním režimu. Většinu času jsem připojený k nějakému serveru přes SSH, odkud spouštím vzdáleně potřebný software, to funguje na jedničku. Pak samozřejmě nejčastěji používám internetový prohlížeč Chrome a kancelářský balík Libre Office, případně i program Gimp. Všechny tyto programy také fungují bezvadně.

Snímek obrazovky pořízený 2014-08-15 20-24-16

Největší problém zatím byl, když jsem potřeboval připojit tiskárnu Canon MP640 přes domácí WiFi síť. Canon sice dodává potřebné ovladače, ale ty mají v závislostech jeden balíček, který má Fedora 20 v až příliš nové verzi, takže jsem musel starší verzi konkrétního balíčku vybuildovat sám, což se mi nakonec podařilo a tiskárna nyní vesele tiskne. Možná k tomu časem sepíšu i návod.

Snímek obrazovky pořízený 2014-08-15 20-19-50

Naopak pokud jsem připojoval tiskárnu klasicky přes USB, tak vždy se úspěšně připojila fungovala, bez potřeby nějaký speciálních ovladačů. To platí také o čtečce SD karet či web-kameře a mikrofonu v mém notebooku, prostě funkční hned po instalaci Fedory.

V domácím nasazení

Doma si občas člověk chce zahrát na počítači i nějaké hry. To již v dnešní době není problém ani na linuxu, protože i pro linux existuje Steam. Sám jsem si ho tedy nainstaloval a vyzkoušel jsem dvě velmi známé hry: Counter Strike: Source a Civilization V. Obě fungovali, sem tam sice je ještě nějaký bug (u CS:S se nezobrazují písmena s háčky a čárky,… u Civ5 se zase zasekává spouštěcí intro, ale jakmile se načte menu je již vše v pořádku), ale dají se bez velkých problémů hrát.

Snímek obrazovky pořízený 2014-08-15 20-08-21

Jindy si zase pouštím nějaký film nebo seriál, k tomu bezvadně poslouží známá aplikace VLC, která si poradí s různými formáty videa a titulků. Nebo, když si chci s někým dlouho do večera povídat můžu využít například Skype. Pro správu vaši elektronické knihovny nemusí chybět skvělý program Calibre.

Snímek obrazovky pořízený 2014-08-15 20-21-35

Musím říct, že nyní jsem s linuxem, respektive s Fedorou 20, velmi spokojený. Doufám, že tomu tak bude i nadále. Linux možná občas požaduje po svém uživateli víc znalostí než například Windows, ale aspoň se díky němu stále učíte spoustu nových věcí a časem pochopíte, že tyto znalosti se vám můžou někdy hodit.

Reklamace notebooku HP ProBook 430 u Dileris a.s.

Přítelkyně si před časem pořídila notebook HP ProBook 430, notebook je to pěkný, menší, lehký a člověk by měl z něho určitě radost. Bohužel už když jsem ho viděl poprvé, tak mě nemile překvapilo příliš hlasité cvakání disku, začal jsem tušit, že je něco špatně.

A opravdu po nějaké době se zničehonic začal hroutit Windows 8 a při spuštění různých programů vyskakovaly chybové hlášky, většinou o chybějícím souboru. Tak nějak pomohlo obnovení systému, ale u toho jsem neskončil a zobrazil jsem si S.M.A.R.T., údaje o disku. A pak už bylo jasno.

smart

Z výpisu S.M.A.R.T. je viditelné, že příliš mnoho chyb vykazuje hodnota Seek Error Rate, což vysvětluje cvakání a problémy s diskem. Už bylo jasno, že disk je vadný a notebook poputuje do servisu.

Notebook byl kupován na eshopu czc.cz a ten doporučuje reklamovat notebook přímo u firmy Dileris a.s., čímž se reklamace o něco urychlí. Ve středu 19.2.2014 jsme tedy notebook odnesli na reklamaci do brněnské pobočky firmy Dileris a.s., ještě ten samý den volal servisní technik a oznámil, že objednal nový disk a zeptal se, jestli máme zálohovány data.

Uběhlo pár dnů a v pondělí 24.2.2014 jsme dostali emailem i telefonicky oznámení, že notebook je již opraven a můžeme si ho vyzvednout, a tak jsme si pro něj druhý den jeli. Notebook byl tedy opraven během pěti dnů, což rozhodně není špatný výsledek.

Založení účtu u Air Bank

Nedávno jsem se rozhodl založit bankovní účet u Air Bank, jeden z důvodů byl ten, že to je jediná banka, kde lze založit účet kompletně online bez čekání na doručení a zpětné odeslání podepsaných smluv. Nyní Vám popíšu, jak to všechno probíhalo a za jakou dobu byl účet připraven k použití.

Airbank_logo_rgb

Vše začalo 27.1.2013 po desáté hodině večer, kdy jsem na webových stránkách Air Bank vyplnil formulář pro založení běžného bankovního účtu. Formulář byl jednoduchý a přehledný, bylo třeba vyplnit nějaké osobní a kontaktní údaje, zvolit parametry nového účtu a například si vybrat jakou platební kartu chcete mít k novému účtu, pak už došlo na online podepsání smlouvy, smlouva se Vám zobrazí přímo v prohlížeči a „podepíšete“ ji pomocí hesla a kódu, který Vám přijde SMSkou. Nyní je ještě nutné elektronicky zaslat do banky oboustranný scan občanského průkazu, druhého dokladu (řidičský průkaz, pas,…) a také výpis z Vašeho současného bankovního účtu, který máte zřízený v ČR. To vše lze stihnou za půl hodiny a pak už jen čekáte.

airbank1

Já čekal do 29.1.2013, kdy mi v 9:44 přišel email od Air Bank s tím, že účet je připraven k aktivací a k tomu stačí na něj číslo nového účtu bylo v emailu uvedeno) zaslat nějakou částku z Vašeho původního účtu, od kterého jste odeslali do Air Bank výpis z účtu. Já tedy hned obratem aktivační platbu odeslal a čekal na její doručení.

2013-02-07 19.39.26

Platba byla doručena druhý den 30.1.2013 a hned v 8:40 mi přišel email od Air Bank, že můj účet je plně aktivován a můžu ho začít používat. Ve stejný den mi také přišel dopis od Air Bank, ve kterém bylo uvedeno, že ho banka posílá pro kontrolu, zdali jsem to opravdu já, kdo zažádal o založení účtu a pokud ano, tak můžu tento dopis klidně vyhodit do koše a nebo v opačném případě banku ihned kontaktovat. Nyní už stačilo počkat na doručení bezkontaktní platební karty, o kterou jsem si zažádal hned při vyplňování formulářů k založení účtu.

2013-02-07 19.43.32

A právě dnes (7.2.2013) kolem poledne bezkontaktní platební karta dorazila poštou, tedy 8 dní od aktivace účtu (standartě by měla platební karta dorazit do 7 dnů, ale zpoždění bylo asi způsobeno současnou velkou poptávkou o nové bezkontaktní karty). Kartu pak už jen stačilo aktivovat třeba přes internetové bankovnictví a v něm si také nechat zobrazit PIN, takže nyní už můžu nový účet začít opravdu naplno využívat. Kompletně celá tato procedura, od vyplnění formuláře až po doručení platební karty, trvala necelých 12 dnů, které jsem mohl strávit v pohodlí domova.