Fix broken USB serial on TI MSP430 Launchpad 

MSP 430 Launchpad is a very cheap development board for TI's MPS430 low power microcontrolers. It features onboard USB in-circuit-debugger with USB to serial adapter. Although development tools work in linux quite well, the USB to serial adapter is somewhat broken that it works correctly on Windows only.

The problem has been there for a while, making linux users unhappy. Today I finally found a patch for linux cdc-acm driver in Arch linux repository. Usage is quite simple:
$ wget https://aur.archlinux.org/packages/ms/msp430-launchpad-uart-fix/msp430-launchpad-uart-fix.tar.gz
$ tar xzvf msp430-launchpad-uart-fix.tar.gz
$ cd msp430-launchpad-uart-fix
$ tar xzvf msp430-launchpad-uart-fix-3.tar.gz
$ cd msp430-launchpad-uart-fix-3/
$ make
make -C /lib/modules/3.5.3/build M="$(pwd)" modules
make[1]: Entering directory `/usr/src/linux-3.5.3'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-3.5.3'
$ sudo cp cdc-acm.ko /lib/modules/$(uname -r)/misc/
$ cd /lib/modules/$(uname -r)/
$ sudo mv kernel/drivers/usb/class/cdc-acm.ko kernel/drivers/
usb/class/cdc-acm-old.ko
$ sudo depmod -a
$ sudo rmmod cdc-acm
$ sudo modprobe cdc-acm
After this change, the serial port works as expected. I recommend testing it out with something simple like MSP430-softUART.
[ zobrazit záznam ] ( 3405 zobrazení ) trvalý odkaz související odkaz ( 3 / 6621 )
DVB: TS to Sections converter 

Due to public demand, I am publishing my simple and ugly hack, which extracts DVB-sections data (tables like PAT, PMT, SDT, NIT, EIT) from MPEG-TS streams. It works like simple filter - MPEG-TS on stdin, Section data on stdout. By default, it filters source MPEG TS for pid 0x12 only, as it is designed for extracting EPG (EIT) data from an IPTV stream using tv_grab_dvb:
Typical usage:
dumprtp6 <multicast ip address> | ts2sec | tv_grab_dvb -i /dev/stdin -f epgfile.xmltv

[ zobrazit záznam ] ( 1835 zobrazení ) trvalý odkaz související odkaz ( 3 / 35510 )
Netstrain Win32 build 

Chcete-li změřit reálnou rychlost přenosu dat mezi dvěma místy, můžete k tomu použít třeba výborný prográmek Netstrain. Problém nastává, pokud je některé z míst počítač s Windows. Proto jsem pomocí Cygwin připravil binární build tohoto programu, který je možné jednoduše spustit i na MS Windows.

Download: Netstrain-3.0 Windows binary
[ zobrazit záznam ] ( 2224 zobrazení ) trvalý odkaz související odkaz ( 3 / 36986 )
Jak bezpečně odebrat USB disk 

Chcete-li od počítače odpojit USB disk, obvykle stačí odmountovat připojený oddíl a vytáhnout USB zařízení, ale není to úplně ono. Disk je do poslední chvíle přístupný operačnímu systému a ani USB řadič v disku neví, že by se chystalo nějaké odpojení. Když takovéto vytažení provedete Nokia telefonu v režimu mass storage, vynadá vám telefon, že mohlo dojít k poškození dat. Není to nic fatálního, pokud je oddíl odmountován, k poškození dat nedojde, ale stejně se mi to nelíbí.
Co tedy dalšího je vhodné udělat před odpojením USB disku?
Číst dále...
[ zobrazit záznam ] ( 13085 zobrazení ) trvalý odkaz související odkaz ( 3 / 39164 )
Nová, zombie-free verze RTP2HTTPd 

Můj vlastní program pro převod RTP Multicastových streamů videa na HTTP streamy se po víc než roce dočkal nové verze 0.4. Tato verze přináší opravu chyby, která způsobovala, že za určitých okolností server nezaregistroval odpojení klienta, takže vznikl zombie proces a server časem (po vyčerpání všech slotů) odmítal připojení dalších účastníků.

Osobně jsem to vyřešil použitím konkurenčního software UDPxy, který je pro mne i operativnější, protože veškeré nastavení probíhá na straně klienta.

Ale pro ty, kteří z nějakého důvodu preferují můj program, tímto vyzývám k upgrade. Odkaz na novou verzi je v původním postu.

Autorem opravy je David Seidl z VŠB v Ostravě. Tímto mu jménem svým, i dalších uživatelů děkuji.
[ zobrazit záznam ] ( 1759 zobrazení ) trvalý odkaz související odkaz ( 3 / 33868 )

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Další> Poslední>>