Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Jan Remeš

Stran: [1]
1
Software / Re:"Pevné" zařízení /dev/tty*
« kdy: 26. 01. 2025, 12:15:17 »
Zdravím,

Vámi uvedený postup by měl zařídit, že v systému přibyde symbolický odkaz /dev/ttyGCM, který bude odkazovat na správné zařízení, ať už bude pojmenované /dev/ttyUSB1, /dev/ttyUSB2, nebo jinak. Tím ale nedochází k tomu, že by se původní zařízení přejmenovalo (proto váš kontrolní příkaz stále vrací /dev/ttyUSB2.

Zkontrolujte si, jestli se vám symlink vytvořil pomocí následujícího příkazu:
Kód: [Vybrat]
ls -l /dev/ttyGSM
Pokud symlink existuje, můžete ho bez obav používat namísto např. /dev/ttyUSB2 v libovolných skriptech a příkazech (např. picocom -b 115200 /dev/ttyGSM)

Pokud se nevytvořil, budete muset odladit parametry v souboru s pravidly. Zkuste si ve vedlejším terminálu pustit monitorování UDEV pomocí následujícího příkazu a připojte a odpojte zařízení.
Kód: [Vybrat]
sudo udevadm monitor
Změnit jméno zařízení pomocí udev není možné, viz https://man7.org/linux/man-pages/man7/udev.7.html, sekce začínající textem "The following keys can get values assigned".

2
Vývoj / Re:C, zápis do pole čísel a zápis mimo cache L1/L2
« kdy: 12. 01. 2020, 22:08:24 »
Ahoj, divoká myšlenka:

- čísla jsou 512-bitová => obor hodnot je obrovský
- slovník má kolem 400 MB, tedy v něm je asi 400/8 = 50M položek

50M je proti 2^512 tak nevýznamné číslo, že určitě půjde obrovské množství dat vytřídit pomocí předpočítaných patternů.

Kdybych to zjednodušil na bajty (8-bitová čísla), a měl slovník pro jednoduchost třeba { 0,1,128 }, tak si můžu pomocí testu (x & 0b01111110) == 0 eliminovat většinu vstupních možností a teprve pro zbytek udělám vyhledání.

Nevím jestli na předpočítání těch optimalizačních testů z obsahu slovníku existují slušné algoritmy, ale vzhledem tomu že (velikost slovníku << počet možných čísel), mohla by taková optimalizace výrazně pomoct.

Stran: [1]