abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:33 | Nová verze

    Svobodná historická realtimová strategie 0 A.D. (Wikipedie) byla vydána ve verzi 28 (0.28.0). Její kódový název je Boiorix. Představení novinek v poznámkách k vydání. Ke stažení také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Nová verze

    Multimediální server a user space API PipeWire (Wikipedie) poskytující PulseAudio, JACK, ALSA a GStreamer rozhraní byl vydán ve verzi 1.6.0 (Bluesky). Přehled novinek na GitLabu.

    Ladislav Hagara | Komentářů: 0
    dnes 01:11 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-1.2 a 20.04 OTA-12.

    Ladislav Hagara | Komentářů: 0
    včera 18:00 | Nová verze

    Byla vydána (Mastodon, 𝕏) nová stabilní verze 2.0 otevřeného operačního systému pro chytré hodinky AsteroidOS (Wikipedie). Přehled novinek v oznámení o vydání a na YouTube.

    Ladislav Hagara | Komentářů: 1
    včera 16:00 | Zajímavý software

    WoWee je open-source klient pro MMORPG hru World of Warcraft, kompatibilní se základní verzí a rozšířeními The Burning Crusade a Wrath of the Lich King. Klient je napsaný v C++ a využívá vlastní OpenGL renderer, pro provoz vyžaduje modely, grafiku, hudbu, zvuky a další assety z originální kopie hry od Blizzardu. Zdrojový kód je na GitHubu, dostupný pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 6
    včera 13:33 | IT novinky

    Byl představen ICT Supply Chain Security Toolbox, společný nezávazný rámec EU pro posuzování a snižování kybernetických bezpečnostních rizik v ICT dodavatelských řetězcích. Toolbox identifikuje možné rizikové scénáře ovlivňující ICT dodavatelské řetězce a na jejich podkladě nabízí koordinovaná doporučení k hodnocení a mitigaci rizik. Doporučení se dotýkají mj. podpory multi-vendor strategií a snižování závislostí na vysoce

    … více »
    Ladislav Hagara | Komentářů: 4
    včera 12:22 | Humor

    Nizozemský ministr obrany Gijs Tuinman prohlásil, že je možné stíhací letouny F-35 'jailbreaknout stejně jako iPhony', tedy upravit jejich software bez souhlasu USA nebo spolupráce s výrobcem Lockheed Martin. Tento výrok zazněl v rozhovoru na BNR Nieuwsradio, kde Tuinman naznačil, že evropské země by mohly potřebovat větší nezávislost na americké technologii. Jak by bylo jailbreak možné technicky provést pan ministr nijak nespecifikoval, nicméně je známé, že izraelské letectvo ve svých modifikovaných stíhačkách F-35 používá vlastní software.

    NUKE GAZA! 🎆 | Komentářů: 34
    včera 06:00 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 162 (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 05:55 | IT novinky

    Sdružení CZ.NIC, správce české národní domény, zveřejnilo Domain Report za rok 2025 s klíčovými daty o vývoji domény .CZ. Na konci roku 2025 bylo v registru české národní domény celkem 1 515 860 s koncovkou .CZ. Průměrně bylo měsíčně zaregistrováno 16 222 domén, přičemž nejvíce registrací proběhlo v lednu (18 722) a nejméně pak v červnu (14 559). Podíl domén zabezpečených pomocí technologie DNSSEC se po několika letech stagnace výrazně

    … více »
    Ladislav Hagara | Komentářů: 9
    18.2. 18:33 | IT novinky

    Google představil telefon Pixel 10a. S funkci Satelitní SOS, která vás spojí se záchrannými složkami i v místech bez signálu Wi-Fi nebo mobilní sítě. Cena telefonu je od 13 290 Kč.

    Ladislav Hagara | Komentářů: 14
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (2%)
     (12%)
     (26%)
    Celkem 918 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Detekce modemu UART přes TTY?

    18.1.2018 20:54 MilanC | skóre: 16
    Detekce modemu UART přes TTY?
    Přečteno: 346×
    Ahoj, mám tento modem M590E u RPI. Cílem je zjistit, jestli tam je nebo není, tj. zkonfigurovat linku, poslat AT a ne/přečíst OK. Zkoušel jsem všechno možné, ale nepovedlo se mi to. Těch způsobů existuje hrozně moc (minicom, stty, atinote, vwdial, skript s exec atd.), zkoušel jsem fakt všelicos.

    Kolega (Cčkař) vytvořil binárku, která toto svede. Prý jsou tam nějaká speciální nastavení té komunikace. No nejsem moc cčkař. Přijde mi ale kuli takové banalitě držet další binárku, která má jen tento účel a beztak ji jen volám z jiného bash skriptu, abych zjistil stav. Podle mého pokud to jde v cčku, mělo by to jít přeci i třeba přes stty, tam jde nastavit prakticky vše. Bohužel nejsem cčkař a tu inicializaci z toho kódu moc nechápu.

    Byl by někdo tak hodný a zkusil to převést (pokud lze) ze zdrojáku na příkazový řádek?

    Source: https://pastebin.com/0ZQvHnCT

    Modem je řízený 2 piny, jeden připojuje napájení modulu a druhý dělá jeho reset (to je vidět v kódu + čekání aby se inicializoval).

    Předem díky.

    Odpovědi

    Josef Kufner avatar 18.1.2018 22:13 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Detekce modemu UART přes TTY?
    Naopak. Mít na tohle binárku je naprosto v pořádku a správně. Dělat to v shellu by bylo naprosto zvrhlé, pokud by to vůbec šlo. Unix (a tedy i Linux) je právě o jednoúčelových malých nástrojích, které shell jen propojuje dohromady.

    Tu binárku by to jen chtělo upravit, aby název zařízení nebyl zakompilován, ale aby ho to dostalo jako argument.
    Hello world ! Segmentation fault (core dumped)
    18.1.2018 22:29 MilanC | skóre: 16
    Rozbalit Rozbalit vše Re: Detekce modemu UART přes TTY?
    Děkuji za názor. Já jak nejsem moc cčkař, tak logicky hledám cestu přes bash, perl, python apod. :-) Prostě alternativu, ve které se vyznám. Myslel jsem, že něco takového musí být snadné přepsat. Teď nemyslím to nahazování pinů, napájení/reset, to se řeší stejně jinde, jen tu detekci. Tak pokud není jiná cesta, tak to tak necháme a jen učešeme. :-)
    Josef Kufner avatar 18.1.2018 22:31 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Detekce modemu UART přes TTY?
    Do Pythony by to přepsat asi šlo, ale nemá to smysl. Pro tento úkol je C ideální jazyk.
    Hello world ! Segmentation fault (core dumped)
    18.1.2018 23:45 MilanC | skóre: 16
    Rozbalit Rozbalit vše Re: Detekce modemu UART přes TTY?
    Nakonec se mi to v bashi povedlo takto, na AT to vrací OK. Jestli je to inicializované stejně jak v tom Cčku ale nevím. :)
    #!/bin/bash
    
    #AT+CLAC AT command lists all AT commands supported by the mobile
    
    MODEM="/dev/ttyAMA0"
    
    function get_response
    {
            local ECHO
            # cat will read the response, then die on timeout
            cat <&5 >$TMP &
            echo "$1" >&5
            # wait for cat to die
            wait $!
    
            exec 6<$TMP
            read ECHO <&6
            if [ "$ECHO" != "$1" ]
            then
                    exec 6<&-
                    return 1
            fi
    
            read ECHO <&6
            read RESPONSE <&6
            exec 6<&-
            return 0
    }
    
    TMP="./response"
    
    # Clear out old response
    : > $TMP
    
    # Set modem with timeout of 5/10 a second
    stty -F "$MODEM" 115200 -echo igncr -icanon onlcr ixon min 0 time 5
    
    # Open modem on FD 5
    exec 5<>"$MODEM"
    
    
    get_response "AT" || echo "Bad response"
    RESPONSE=$(cat $TMP)
    echo "Response was '${RESPONSE}'"
    
    exec 5<&-
    
    Jendа avatar 18.1.2018 23:28 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Detekce modemu UART přes TTY?
    Neběží ti tam getty nebo konzole kernelu, které si ten port sežerou hned po zavření a proto to s stty nejde?
    18.1.2018 23:35 MilanC | skóre: 16
    Rozbalit Rozbalit vše Re: Detekce modemu UART přes TTY?
    Neběží, toho jsem se zbavil.
    18.1.2018 23:48 NN
    Rozbalit Rozbalit vše Re: Detekce modemu UART přes TTY?
    V Pythonu je potreba obcas vypnout xonxoff.. Pokud rozumis tomu zdrojaku, nemel by jsi mit problem to prepsat do cehokoli.
    18.1.2018 23:59 MilanC | skóre: 16
    Rozbalit Rozbalit vše Re: Detekce modemu UART přes TTY?
    Nerozumím jaký je výsledek té konfigurace portu, myslím ta logika && | apod. Prostě co z toho vypadne.
    19.1.2018 10:56 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Detekce modemu UART přes TTY?
    Prehrýzť sa cez ten C kód som lenivý, ale ja by som urobil toto:
    1. pustil by som ten program pod debuggerom a zastavil ho breakpointom na mieste, kde už sú nastavené na parametre linky
    2. uložil nastavenia cez stty -g < /dev/ttyAMA0
    3. napísal 2-riadkový skript, ktorý tie nastavenia restorne cez stty a zavola chat pre poslanie AT, prečítanie OK
    4. profit?

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.