Raspberry Pi Connect, tj. oficiální služba Raspberry Pi pro vzdálený přístup k jednodeskovým počítačům Raspberry Pi z webového prohlížeče, byla vydána v nové verzi 2.5. Nejedná se už o beta verzi.
Google zveřejnil seznam 1272 projektů (vývojářů) od 185 organizací přijatých do letošního, již jednadvacátého, Google Summer of Code. Plánovaným vylepšením v grafických a multimediálních aplikacích se věnuje článek na Libre Arts.
Byla vydána (𝕏) dubnová aktualizace aneb nová verze 1.100 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.100 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.5.
OpenSearch (Wikipedie) byl vydán ve verzi 3.0. Podrobnosti v poznámkách k vydání. Jedná se o fork projektů Elasticsearch a Kibana.
PyXL je koncept procesora, ktorý dokáže priamo spúštat Python kód bez nutnosti prekladu ci Micropythonu. Podľa testov autora je pri 100 MHz približne 30x rýchlejší pri riadeni GPIO nez Micropython na Pyboard taktovanej na 168 MHz.
Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 12.0. Přehled novinek v aktualizované dokumentaci.
Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.
Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.
sudo-rs, tj. sudo a su přepsáné do programovacího jazyka Rust, nahradí v Ubuntu 25.10 klasické sudo. V plánu je také přechod od klasických coreutils k uutils coreutils napsaných v Rustu.
cat
? Po vhodném nastavení parametrů linky (baud speed, stop bits) by to mělo vypisovat, co to načetlo.
Způsob, který by to překamufloval na vstup z klávesnice, neznám..
tail -F
, zjednodušeně řečeno je to jako cat, ale data to nepřečte a neskončí, ale čeká, jestli se neobjeví další.
Příkaz cat je ok, ale sériový port v defaultním nastavení předá data až když přijde CR, nebo EOL. Pokud čtečka neposílá CR, tak se budou data hromadit v bufferu řádku a nic se neobjeví. Zkušenost s komunikací mezi Linuxem a AVR.
Určitě bude pomocí stty nutné nastavit správnou rychlost sériového portu, paritu, počet bitů atd... - man stty. Aby sériák nečekal na CR, tak je tuším potřeba nastavit -raw, ale nemám to jak vyzkoušet.
To nastavení stty bude podobné tomuhle, jen je potřeba si upravit baudrate, zvolit správný sériák a možná další detaily. A samozřejmě buď pod rootem, nebo musí být uživatel ve skupině tty, nebo něčem ekvivalentním.
stty -F /dev/ttyS0 115200 cs8 clocal cread -cstopb -parenb -parodd raw
# cat /proc/bus/usb/devices T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 5 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0c2e ProdID=0700 Rev= 1.00 S: Manufacturer=Metrologic S: Product=Metrologic Scanner C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=300mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=02(O) Atr=03(Int.) MxPS= 8 Ivl=10ms E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10msPredpokladam, ze problem je v tom, ze neni prirazen zadni ovladac. K dispozici jsou pritom tyto:
ls -l /sys/bus/usb/drivers drwxr-xr-x 2 root root 0 2008-08-02 21:28 hiddev drwxr-xr-x 2 root root 0 2008-08-02 20:47 hub drwxr-xr-x 2 root root 0 2008-08-02 21:18 usb drwxr-xr-x 2 root root 0 2008-08-02 20:47 usbfs drwxr-xr-x 2 root root 0 2008-08-02 21:28 usbhid drwxr-xr-x 2 root root 0 2008-08-02 21:28 usbkbd drwxr-xr-x 2 root root 0 2008-08-02 21:28 usbmouse drwxr-xr-x 2 root root 0 2008-08-02 20:47 usb-storageNemate tuseni jaky ovladac by mel byt pouzit a pripadne jak ho vnutit (pod XP je tohle zarizeni provozovano jako usbhid). Mam rucne kompilovany kernel, takze je mozne, ze mi chybi nejaky modul, ale vubec me nenapada co by to mohlo byt.
Aug 2 22:45:18 nemem9aa usb usb7: usb resume Aug 2 22:45:18 nemem9aa ehci_hcd 0000:00:1a.7: resume root hub Aug 2 22:45:18 nemem9aa hub 7-0:1.0: hub_resume Aug 2 22:45:18 nemem9aa hub 7-0:1.0: state 7 ports 6 chg 0000 evt 0000 Aug 2 22:45:18 nemem9aa ehci_hcd 0000:00:1a.7: GetStatus port 1 status 001403 POWER sig=k CSC CONNECT Aug 2 22:45:18 nemem9aa hub 7-0:1.0: port 1, status 0501, change 0001, 480 Mb/s Aug 2 22:45:18 nemem9aa hub 7-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501 Aug 2 22:45:18 nemem9aa ehci_hcd 0000:00:1a.7: port 1 low speed --> companion Aug 2 22:45:18 nemem9aa usb usb1: usb resume Aug 2 22:45:18 nemem9aa usb usb1: wakeup_rh Aug 2 22:45:18 nemem9aa hub 1-0:1.0: hub_resume Aug 2 22:45:18 nemem9aa ehci_hcd 0000:00:1a.7: GetStatus port 1 status 003002 POWER OWNER sig=se0 CSC Aug 2 22:45:18 nemem9aa hub 7-0:1.0: state 7 ports 6 chg 0000 evt 0002 Aug 2 22:45:18 nemem9aa hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002 Aug 2 22:45:18 nemem9aa uhci_hcd 0000:00:1a.0: port 1 portsc 01a3,00 Aug 2 22:45:18 nemem9aa hub 1-0:1.0: port 1, status 0301, change 0001, 1.5 Mb/s Aug 2 22:45:18 nemem9aa hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301 Aug 2 22:45:18 nemem9aa usb 1-1: new low speed USB device using uhci_hcd and address 6 Aug 2 22:45:18 nemem9aa usb 1-1: skipped 1 descriptor after interface Aug 2 22:45:18 nemem9aa usb 1-1: default language 0x0409 Aug 2 22:45:18 nemem9aa usb 1-1: uevent Aug 2 22:45:18 nemem9aa usb 1-1: usb_probe_device Aug 2 22:45:18 nemem9aa usb 1-1: configuration #1 chosen from 1 choice Aug 2 22:45:18 nemem9aa usb 1-1: adding 1-1:1.0 (config #1, interface 0) Aug 2 22:45:18 nemem9aa usb 1-1:1.0: uevent Aug 2 22:45:18 nemem9aa usbhid 1-1:1.0: usb_probe_interface Aug 2 22:45:18 nemem9aa usbhid 1-1:1.0: usb_probe_interface - got id Aug 2 22:45:18 nemem9aa input: Metrologic Metrologic Scanner as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0/input/input5 Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: reserve dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa input,hidraw2: USB HID v1.11 Keyboard [Metrologic Metrologic Scanner] on usb-0000:00:1a.0-1 Aug 2 22:45:19 nemem9aa drivers/usb/core/inode.c: creating file '006' Aug 2 22:45:19 nemem9aa usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0 Aug 2 22:45:19 nemem9aa usb 1-1: Product: Metrologic Scanner Aug 2 22:45:19 nemem9aa usb 1-1: Manufacturer: Metrologic Aug 2 22:45:19 nemem9aa usb 1-1: uhci_result_common: failed with status 440000 Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: release dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: reserve dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa usb 1-1: uhci_result_common: failed with status 440000 Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: release dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: reserve dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002 Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: port 1 portsc 008a,00 Aug 2 22:45:19 nemem9aa hub 1-0:1.0: port 1, status 0100, change 0003, 12 Mb/s Aug 2 22:45:19 nemem9aa usb 1-1: USB disconnect, address 6 Aug 2 22:45:19 nemem9aa usb 1-1: unregistering device Aug 2 22:45:19 nemem9aa usb 1-1: usb_disable_device nuking all URBs Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: shutdown urb f4ed43c0 ep1in-intr Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: release dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa usb 1-1: unregistering interface 1-1:1.0 Aug 2 22:45:19 nemem9aa usb 1-1:1.0: uevent Aug 2 22:45:19 nemem9aa usb 1-1: uevent Aug 2 22:45:19 nemem9aa hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x100 Aug 2 22:45:20 nemem9aa hub 7-0:1.0: hub_suspend Aug 2 22:45:20 nemem9aa usb usb7: bus auto-suspend Aug 2 22:45:20 nemem9aa ehci_hcd 0000:00:1a.7: suspend root hub Aug 2 22:45:20 nemem9aa usb usb1: suspend_rh (auto-stop) Aug 2 22:45:22 nemem9aa usb usb7: usb resume Aug 2 22:45:22 nemem9aa ehci_hcd 0000:00:1a.7: resume root hub Aug 2 22:45:22 nemem9aa rtc: lost 13 interrupts Aug 2 22:45:22 nemem9aa hub 7-0:1.0: hub_resume Aug 2 22:45:22 nemem9aa hub 1-0:1.0: hub_suspend Aug 2 22:45:22 nemem9aa usb usb1: bus auto-suspend Aug 2 22:45:22 nemem9aa usb usb1: suspend_rh Aug 2 22:45:22 nemem9aa hub 7-0:1.0: state 7 ports 6 chg 0000 evt 0000 Aug 2 22:45:22 nemem9aa ehci_hcd 0000:00:1a.7: GetStatus port 1 status 001403 POWER sig=k CSC CONNECT Aug 2 22:45:22 nemem9aa hub 7-0:1.0: port 1, status 0501, change 0001, 480 Mb/s Aug 2 22:45:22 nemem9aa hub 7-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501 Aug 2 22:45:22 nemem9aa ehci_hcd 0000:00:1a.7: port 1 low speed --> companion Aug 2 22:45:22 nemem9aa usb usb1: usb resume Aug 2 22:45:22 nemem9aa usb usb1: wakeup_rh Aug 2 22:45:22 nemem9aa hub 1-0:1.0: hub_resume Aug 2 22:45:22 nemem9aa ehci_hcd 0000:00:1a.7: GetStatus port 1 status 003002 POWER OWNER sig=se0 CSC Aug 2 22:45:22 nemem9aa hub 7-0:1.0: state 7 ports 6 chg 0000 evt 0002 Aug 2 22:45:22 nemem9aa hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002 Aug 2 22:45:22 nemem9aa uhci_hcd 0000:00:1a.0: port 1 portsc 01a3,00 Aug 2 22:45:22 nemem9aa hub 1-0:1.0: port 1, status 0301, change 0001, 1.5 Mb/s Aug 2 22:45:22 nemem9aa hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301 Aug 2 22:45:22 nemem9aa usb 1-1: new low speed USB device using uhci_hcd and address 7 Aug 2 22:45:23 nemem9aa usb 1-1: skipped 1 descriptor after interface Aug 2 22:45:23 nemem9aa usb 1-1: default language 0x0409 Aug 2 22:45:23 nemem9aa usb 1-1: uevent Aug 2 22:45:23 nemem9aa usb 1-1: usb_probe_device Aug 2 22:45:23 nemem9aa usb 1-1: configuration #1 chosen from 1 choice Aug 2 22:45:23 nemem9aa usb 1-1: adding 1-1:1.0 (config #1, interface 0) Aug 2 22:45:23 nemem9aa usb 1-1:1.0: uevent Aug 2 22:45:23 nemem9aa drivers/usb/core/inode.c: creating file '007' Aug 2 22:45:23 nemem9aa usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0 Aug 2 22:45:23 nemem9aa usb 1-1: Product: Metrologic Scanner Aug 2 22:45:23 nemem9aa usb 1-1: Manufacturer: Metrologic Aug 2 22:45:25 nemem9aa hub 7-0:1.0: hub_suspend Aug 2 22:45:25 nemem9aa usb usb7: bus auto-suspend
/dev/ttyUSB0
nebo pod.). Pokud je chceš dostat do klávesnice (čili emulovat klávesnici), existuje kbde. Supr věc, používám ji ke stejným a podobným účelům (např. připojení snímače čipových karet a pod.).
Návod je přiložen
K tomu uděláš /dev/kbde
, do kterého jde zapisovat scancody. Je tam přiložen i program (kbde
), který zadaný parametr "vyťuká" na klávesnici, takže můžeš použít něco jako kbde -a `cat /dev/ttzUSB0`
.
Prosté čtení přes cat
ti zřejmě nefunguje kvůli neodpovídající baudové rychlosti. To můžeš vyzkoušet v minicomu.
* net-dialup/minicom Latest version available: 2.3-r1 Latest version installed: 2.3-r1 Size of files: 770 kB Homepage: http://alioth.debian.org/projects/minicom Description: Serial Communication Program License: GPL-2Len pre hyberterminal netreba pustat windowsi :o)
Tiskni
Sdílej: