Organizace Apache Software Foundation (ASF) vydala verzi 18 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Byla vydána verze 1.70.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example. Jako reakce na rostoucí obavy z vlivu korporací na vývoj Rustu a předložený návrh restriktivních zásad používání ochranných známek Rustu, byl nedávno představen komunitní fork Rustu se 100 % méně byrokracie: Crab (CrabLang).
Oliver Smith z Canonicalu shrnuje základní vlastnosti „neměnné“ distribuce Ubuntu Core také ve srovnání s protějšky Chrome OS, Fedora Silverblue a MicroOS. Canonical připravuje desktopovou variantu Ubuntu Core vedle dosavadní serverové/embedded.
Z aktualizovaného seznamu chyb (pdf) procesoru AMD EPYC 7002: #1474 - procesor se po 1044 dnech od posledního resetu zasekne [reddit].
Fossil (Wikipedie) byl vydán ve verzi 2.22. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.
David Malcolm se ve svém příspěvku na blogu vývojářů Red Hatu rozepsal o vylepšeních statické analýzy (volba -fanalyzer) v GCC 13.
Byla vydána nová stabilní verze 23.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Stoat. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.
Příspěvek na blogu CZ.NIC upozorňuje na nový útok na weby v Česku. Na honeypotech na Turrisech byla zaznamenána nová aktivita útočníků - probíhající útok na FTP servery, které se vyskytují na stejné IP adrese, jako aktivní WEB server.
Rakudo (Wikipedie), tj. překladač programovacího jazyka Raku (Wikipedie), byl vydán ve verzi 2023.05. Programovací jazyk Raku byl dříve znám pod názvem Perl 6.
Linux Foundation Europe představila projekt RISE (RISC-V Software Ecosystem), jehož cílem je urychlit vývoj open source softwaru pro architekturu RISC-V.
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: