martonmiklos blogja

AVR libc delay-ek 13.04-re frissítés után

Hétvégén toltam egy dist-upgrade-t majd örömmel konstatáltam, hogy bizony van új Codeblocks, meg van Qt5. Kipróbáltam, lefordítottam néhány projektemet,

Ezen örömöm erőteljesen szertefoszlott ma hajnal hatkor, mikor konstatáltam, hogy az avr-gcc-vel fordított kódjaimban a _delay_ms() hívások ignorálódnak. Először valami optimalizációs kapcsoló elmészására gondoltam, de nem, a codeblocks a régi opciókkal fordít.

Fél óra szívás után a __DELAY_BACKWARD_COMPATIBLE__ definiálása megoldotta a problémát.
http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html

Cisco Packet Tracer és az /etc/profile

Tegnap felraktam a Cisco Packet Tracert egy 64 bites KUbuntu 12.10.
Konstatáltam, hogy megy és csókolom.

Ma indítanám a rendszert, KDE bejelentkezőképernyő után, pörög kicsit, majd ismét bejelentkező képernyő. WTF.

Terminálon bejelentkezek, az üdvözlő üzenet után közli, hogy az /etc/profile n+1 sora hibás.

Belecatelek, és a sorvége LF-ek kiírva vannak mint '\n'.
Óbazdmeg. És igen a PT5HOME varaible lett a végére hozzácsapva.

Terminálból


sudo sed -i 's/\\n/\n/g' /etc/profile 

gyógyítja.

Logitech C510 LED

Szereztem egy ilyen kamerát és irritált, hogy mindig világít a LED ha megy.
Az irritációt fokozta, hogy erre Windows alatt van feature.

Első ötlet, a szokásos, VirtualBox + usbmon+ Wireshark, de a kamera drivere eszköz nem indítható el hibát dob VBOX-ban.

Vegyük hát elő az USBSnoopot meg a natív Windowsunkat.
http://benoit.papillault.free.fr/usbsnoop/

Bármennyire is hihetelen, Win7 32 biten működik mint a kisangyal. Ez ám a backward compatibility :)

Screenshot sajnos nincs, installáljuk a drivert, nyomunk egy replugot az eszközön, majd töröljük a logot.
Végezzük el amit szeretnénk az eszközön, zárjuk be a naplófájlt, és mentsük el másként:

NSLU2 + OpenWRT + TI TMP112

Megkeresett egy ismerősöm, hogy kellene neki egy távolról elérhető hőmérő ami percenként naplózza a hőmérsékletet.

Első ötletem az volt, hogy hekkelek egy SD kártyát a termosztátomhoz, meg teszek elé egy RS-485 ethernet konvertert.

Elkezdtem hát nézegetni, hogy a Michrochip Application Libraries-ből mi munka átkokeszolni az FAT fájlrendszer over SD kártya kezelő kódot a saját kódjaim közé.

Mivel a mérnök és a macska egy tőről fakad (lusta mindkettő mint a dög), ezért eszembe ötlött, hogy van nekem régről egy széthekkelt NSLU2-m, amin van egy marék szabad GPIO, Ethernet, USB, tengernyi (8MB) flash.

Ez már a KDE4?

Kb. 3 hónapja elegem lett a Gnome3-ból meg az Ubuntuból, és váltottam OpenSuse/KDE4-re.

A KDE4-hez bíztam, hogy lassan 4 éve van kint a legidegesítőbb bugokat csak kijavították már.
Az OpenSusehoz szintén mondván, hogy mainstream disztró, csak normálisan kellene lennie összerakva.

Hát így három hónap után mindkét gondolatom megcáfolódni látszik.

- Multimédiás billentyűzet hangerőgombok egyszerre tekerik a főmixer és az amarok hangerejét. Amarokban kikapcsolási opció erre nincs. Pontosabban van, de hiába veszem ki a shortcutot ignorálja.
- Ha a Skype hangokat ad ki lenémítja az amarokot/egyebet ami szól. Roppant idegesítő tud lenni.
- Networkmanager KDE applete képtelen VPNC pluginjával Cisco VPN-hez csatlakozni. Konzolból vpnc-vel megy, illetve ezt sikerült megpatchelni.
- A kijelzőkezelése egy raklap kaka. (Nem detektálja monitorok lehúzását, nem jegyzi meg az utolsó konfigot.)
- Okularban 400% a zoom limite
- Zavaró, hogy van külön KDE vezérlőpult meg YAST. Az óra beállítása pld. nem működik a KDE vezérlőközpontból.
- Nincs normális rendszerhőmérős widget ami fogja és kiírja a procihőmérsékletet egy db. számmal. Francot sem érdekli a grafikon.
- Rendszermonitor (CPU/mem/whatever) widget színei nem állíthatóak.

Tizen developer device

Megérkezett a héten a címbeli kütyü.
Az első WTF-et a csomag Kürt Zrt.-nek címzése jelentette.

Nézegettem korábban az SDK-t és valahogy arra kezdtem jutni, hogy ez szájbavertül sehol nincs még az Inteles Meegohoz képest sem.

32 bit Win7-en a telepítő indítása után semmi nem történik, 64 bit Linux support nincsen, a telepítő séróból leugat, hogy nem 32 bit rendszer.

Igen tudom lehet chrootolni, de könyörgöm 2012 van.

Egyes arcok saját! telepítőt írtak az SDK-hoz Qt-ban:
https://gitorious.org/tizen-toys/sentimental-tizen-sdk-installer
A gyereknek még volt humora beszóló Meego macskát meg dobozembert rakni bele.

SkypeKit SDK

Szűk egy év után megadták a hozzáférést a SkypeKit SDK-hoz. Már csak 10 USD-t kellene leszurkolnom, hogy le is tudjam tölteni a stuffot.
http://hup.hu/node/91637

Az M$ felvásárlás után legyintettem, hogy ezt is megette a cica, de úgy tűnik mégsem.

Bővebb infó:
http://developer.skype.com/skypekit/development-guide

Támogatott platformok:
http://developer.skype.com/skypekit/development-guide/skype-kit-runtime…

Opensuse sucks (too)

Ma eljutottam oda, hogy betelt a pohár az Ubuntuval.
Az addig rendben van hogy olyan videókártya van a laptopomban amihez az Ati/AMD se dokumentációt sem Linuxos drivert nem ad két éve. Ez azt jelenti, hogy 7.10 óta nem megy a suspend to ram. Youtube videót fullscrenenben nem tudok megnézni stb. Ezeket még lenyeltem, mert együtt tudtam vele élni.

De a 10.10ben valami hihetetlenül elcseszetek valamit.

Keződött azzal, hogy ha nem sikerül egy legördülő menüt betölteni, akkor a menü területét nem frissíti többé.
Reportoltam:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-ati/+bug/6…
semmi komment vagy valami annak ellenére, hogy a probléma szájbavertül idegesítő, lévén hogy az ilyen területektől csak X restarttal lehet megszabadulni.

Napi/heti embedded szívás

Hoztak egy Friendlyarm boardot, hogy húzzak fel rá egy Linuxot egy alkalmazással.
Ezen a panelen már 256MB flash van, míg a régieken 128MB.

Gondoltam, hogy sima ügy lesz, n+1-szer megcsináltam menni fog.
Persze, az első hidegzuhany akkor ért, amikor a ubootot feltoltam a ramba, és nem futott onnan. Ezt kibekkeltem azzal, hogy egyből a NANDba írtam, ahonnan ment szépen. Illetve írták a weben, hogy a régi uboot nem támogatja a 128MB-nél nagyobb NAND chipeket, ezért gitből pörgettem egyet. Természetesen RAMból az sem futott, így hát maradt a direkt NAND-ba írás. Az ubootból felszeleteltem a NAND-ot, létrehoztam a BBT-t és felhúztam a kernelt meg a rootfst egy MMC kártyáról.

SkypeKit SDK beta

Anno mikor utoljára Friendlyarmos demópanellel szórakoztam eszembe jutott hogy jó lenne rá Skypot tenni.
Akkor levadásztam valamelyik Nokia tabletre való skype csomagot, kicsomagoltam és feltoltam rá.
Három bináris volt benne: skyhost, skype, vengine. A skype termmészetesen nem indult valami .so file hiánya miatt.
A skyhost viszont elindult, és némi hibaüzenet után leállt.

Mint kiderült a skyhost egy konzolos skype kliens, amihez megfelelő api segítségével lehet frontendet írni.
Google nagybácsit kérdezve azonban úgy tűnik hogy majdhogynem tagadják az ilyesmi létezését.
Sem a skyhost sdk sem a skyhost api nem hoz eredményt. A releváns skyhost találatok többsége az asterisk-skype gatewayről szól, illetve a Nokia tablet/N900 userek postoltak róla fórumokon.

Vimicro support

Lement a marsjáróverseny, nekiálltam a kárenyhítésnek és a rumlifelszámolásnak. Kezembe akadt az előző versenyre tesztelésre szánt Vimicro VC0323 chipes kamerám. Anno azért nem lett felhasználva, mert nem ment rendesen Linux alatt.

A gspca driverről azt írták, hogy full reverse engineeringgel lett fejlesztve. Leveleztem pár kört dumpokkal,
meg leírásokkal a fejlesztőkkel, azonban nem lett eredménye.

Akkoriban futottam pár kört a Vimicro oldalán datasheet request űrlappal, azonban állandóan egy malwaret tartalmazó külső oldalra vitt el.

Most így két év távlatából gondoltam rápróbálok megint. Űrlap kitölt mpp-s eldobható emailcímmel, de valós adatokkal.
Kívánt mennyiség/év: 10 darab. Éjszaka jön a válasz:

Hi,

Can you let us know more detail about your project? So that we can help to select the right chips for you.
- What is the application for your camera?
- What is the targetted Operating System (OS)?
- What is the sensor you are targetting to use? resolution? framerate? and part number?
- What kind of lens do you need?
- Do you want to buy camera chips? or buy finished camera modules with lens on it? (There are turnkey service available)
- What is your project schedule? and volume forecast?

thanks.

Buta CFE

Boltoltam a minap a vaterán egy Netgear DG834GT-t. Csak hogy legyen mégegy az eddigi kettőhöz.
Jelenleg az egyikről kapom az internetet, azon valami 18000 környéki OpenWRT snapshot van. Szerencsétlen a koaxon keresztül lóg a padláson kabát nélkül. Kapott pár hűtőbordát a proci memória, switch, így jól elvan, eddig egyszer nem
kellett hozzányúlni. A kettes példányszámú a kísérleti nyuszi, erre rá van hekkelve az USB táp, meg egy SPI-s EEPRom, hogy unalmasabb napjaimon legyen mivel foglalkozni. A friss jövevény sajnos táphibás, majd alkalomadtán kisakkozom hőléggel, hogy mi ment meg benne konkrétan. Aztán ha beszerezhető akkor javítom. Ha nem akkor lekapom a procit és kitalálom, hogy hová is vezették ki az USB-t engedélyező lábat.

Napi OpenOffice szívás

Adva vagyon egy dokumentum, amiben vannak képek, meg képletek. Feladat: képeket, illetve néhány képletet át kellene méretezni kicsit nagyobbra. Igenám, de valamiért csak $random módon tudom megfogni a képeket úgy, hogy legyen kis zöld sarkai. Jó mondom bugos, frissítsünk hát openofficet. Jé van 3.1 ppa-ban. Pistike tutorial elolvas végigcsinál, frissít, apt sor hozzáad, gpg importál, apt-get update, upgrade, de semmi új csomag. Fél óra pöcsölés, jó hagyjuk. Valami gebasz az aláírással lehet, de nincs rá idő. Közben rájöttem hogyan kell kijelölni. A képletek, (amelyek fehér téglalapként látszódnak) ki lehet jelölni, illetve a lehet szerkeszteni, átméretezni. A szerkesztőben szépen látszódnak, doksiban semmi nyomuk ugyanúgy mint a pdf exportban. Ha egy képletet kijelölök utána tudom a többi képet módosítgatni, amíg nem kattintok bele a szövegbe. Tehát a képek át vannak méretezve, de a képleteket nem tudom nyomtatni. Jön a kósza gondolat, mentsük el docba. Elentem, képletek üresek, méretük minimalizálódott. Viszont ha rákattanok kétszer akkor jó lesz. Természetesen a képlet nem átméretezhető, viszont szerkeszthető. Minden elemnek külön be van írva a mérete. Na ez már azért tragédia, nem embernek való...

Ilyen pedig nincs

Régóta szúrja az oldalamat, hogy desktop alkalmazásaimat többnyire Qt-val gányolom, mindemellett Gnómot használok.
Itt szeretném megjegyezni, hogy ebből eddig soha nem adódott problémám, csak amolyan elvbéli igényem volt a KDE iránt.
Mindmellett a Gnome featureivel is meg voltam elégedve, néhány idegesítő bugot leszámítva.

Winyó upgrade után/előtt illetve disztrófrissítés előtt erőt vettem hát magamon, feltoltam a Kubuntu 9.10 RC-t.
Utoljára ~ egy éve egy Fedorán szerencsém találkozni a 4-es KDE-vel. Akkor kb. az a vélemény fogalmazódott meg bennem, hogy majd akkor fogom használni ha az aktuális KDE v. >= Qt v.
Azt hittem azóta a helyzet sokat változott...