blogok

N800 mint USB host

USB host mód engedélyezés Nokia N800-on:

echo host > /sys/devices/platform/musb_hdrc/mode

Debug üzenetek bekapcsolása:
echo 8 > /proc/sysrq-trigger
echo D3 > /proc/driver/musb_hdrc

Visszakapcsolás OTG módba:

echo otg > /sys/devices/platform/musb_hdrc/mode

Forrás:
http://muru.com/linux/n800-usb-host/

Hardware beszerzés (Elektronikai bolt)

Hardverlelőhelyek

Az alábbi helyekről szerzem be/szeretném beszerezni az alkatrészeket:

Encoder kerék és szervómotor vezérlő

Enkóder kerék generáló script PostScript nyelven (GhostView vagy Evince ajánlott a megtekintéshez és nyomtatáshoz):
http://www.thingiverse.com/thing:1527.
Innen is letölthető: encoderwheelv1.3.ps.

Szervómotor vezérlő, amihez felhasználható az enkóder kerék:
DC Servomotor Controller

162F és 162B alfanumerikus LCD kijelzők

Az 162F és 162B 16x2-es kijelzők háttérvilágításának bekötése nem egyforma. Egyiknél a 15-ös láb az anód a 16-os a katód a másiknál fordítva.

Tűz effekt DOS alatt BAPC-ben

Egy újabb programom az archívumból szintén 1998-ból: tűz effektek, amit BAPC (BAP, BasPasC) nyelven írtam. A BAPC egy assembly-szerű nyelv, ami BASIC, Pascal és C elemeket is tartalmaz. Elég tömör programokat lehetett benne írni, a futtatható tűz effektek 250-400 bájt (BYTE) helyet foglalnak. A tűz effekt:

A legjobb a fire5b 1:24-től látható.

LXDE vs. GNOME3

Nagyon régóta GNOME-ot használtam, de a 3-as verzió kifogott a P4-es számítógépemen. Tegnap került az Arch Linux tárolójába a GNOME 3. Sajnos használhatatlanul lassan fut a gépemen. Így áttértem LXDE-re, ami kevés memóriát használ és gyors.

LXDE-hez, billentyűzet kódlap átállítása futás közben:

setxkbmap -model pc104 -layout us,hu -option "grp:alt_shift_toggle"

Animáció DOS alatt assembly-ben

Megtaláltam egy régi assembly programomat, amit 1998-ban írtam. Egy álló háttér (ami a Terminátor) előtt elzúg egy légy.

Az assembly forrás letölthető itt. Dosbox alatt futtatható.

Windows gép IP címének lekérdezése Linux alatt

Windows gép IP címének lekérdezése Linux alatt a következő paranccsal lehetséges:

nmblookup -I <gépnév>

Star Wars rajzfilm, amiben magyarul beszélnek...

...de nem azért mert szinkronizálták, hanem mert az egyik bolygó lakóinak nyelve magyar és orosz mondatokból áll:
Nelvaanese nyelv és Nelvaanian faj. A Star Wars: Clone Wars rajzfilmsorozatban a 22-estől a 25-ös részekben tűnnek fel a wikia.com szerint.

Linux (busybox) alatt futtatható fájlok keresése

Az összes futtatható fájl megkeresése:

find / -type f -perm +100

A fenti parancs busybox (pl. beágyazott Linux) alatt is fut. Busybox-hoz segítség, mert nem biztos, hogy elérhető:
root@host:/# find -h

BusyBox v1.1.3 (2007.08.26-10:23+0000) multi-call binary

No help available.

Ahol nagyon kevés hely van a gyökérrendszer számára, egyszerűen nem fordítják a programhoz a súgót (magyarul: help :).

cygwin + vim + omnicppcomplete + ctags + Qt4

A QT4 -es osztályok kiegészítéséhez a következő paranccsal lehet létrehozni a "tags" fájlt:

ctags -VR --sort=yes --c++-kinds=+pl --fields=+iaS --extra=+qf --languages=c++ --langmap=c++:.C.c.H.h.cpp.hpp.cc -f /cygdrive/c/vim/vimfiles/tags/qt4 c:/Qt/4.7.0-64/include c:/Qt/4.7.0-64/src/

LinuxCNC EMC2 nem megy Athlon XP -n

Egy régi 1700+-os Athlon XP számítógépen szeretném futtatni az LinuxCNC EMC2-t. A Latency test el sem indult, mert hibát írt ki, hogy a RTAI kernel modult nem tudja betölteni a Local APIC hiánya miatt. Kis keresgélés után kiderült, hogy ezt egy kernel paraméterrel engedélyezni kell. Az /etc/default/grub fájlban a

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

sort bővíteni kell "lapic"-al:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash lapic"

Ezután már fut be tud töltődni a kernel modul és a latency test is fut.

USB-RS232 (USB-serial bridge) firmware TUSB3410-hez

Írtam egy letöltőprogramot a TUDB3410-es mikrovezérlőhöz, amivel programot lehet letölteni USB-n keresztül. Ill. egy már meglévő firmware-t fejlesztettem tovább, hogy USB-soros átalakítóként működjön az IC. A forrás bazaar verziókezelővel letölthető innen: https://launchpad.net/tusb3410.

Linux alatt képernyő-videó (screenshot video) készítése

Az xvidcap -el lehet rögzíteni a képet, az avidemux -al lehet vágni, az audacity -vel pedig hangot lehet szerkeszteni.

Processzorok száma Linux alatt

A gépünk processzorának számát így szerezhejtük meg Linux alatt:

cat /proc/cpuinfo|grep processor|wc -l

Ez például forítás során lehet hasznos:
make -j`cat /proc/cpuinfo|grep processor|wc -l`

A make -j kapcsolójával megadhatjuk hány fordítás meenjen párhuzamosan.

Tartalom átvétel