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 04:55 | Nová verze

    Squeak (Wikipedie), open source implementace programovacího jazyka a prostředí Smalltalk, byl vydán ve verzi 6.1. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Bezpečnostní upozornění

    V Linuxu v KVM byla nalezena a v upstreamu již byla opravena kritická zranitelnost Zapscape aneb CVE-2026-64561. Root na hostovaném počítači (virtuální stroj) může obejít izolaci a získat plnou kontrolu nad hostitelským systémem (DoS útok nebo vzdálené spuštění kódu s právy roota). Na obou hlavních architekturách – Intel i AMD. Zranitelnost v Linuxu existovala 6 let (od července 2020 do července 2026).

    Ladislav Hagara | Komentářů: 0
    včera 19:00 | IT novinky

    Počítačová hra Knytt napsaná v Multimedia Fusion 2 byla vydána před 20 lety. Při této příležitosti byl dnes představen moderní port (YouTube) této plošinovky na současné operační systémy pod názvem Knytt Classic. Je zdarma k dispozici na Steamu a GOG.com.

    Ladislav Hagara | Komentářů: 0
    včera 16:00 | IT novinky

    Americká technologická společnost Meta Platforms představila nový model umělé inteligence (AI) Muse Glimmer. Model je menší než přední modely AI od konkurence a má běžet přímo na počítačích uživatelů. Meta model zpřístupní jako open source, tedy otevřený software. Nový model je navržen tak, aby zvládal takzvané agentní úkoly na počítačích se spotřebitelskou grafickou kartou. Klade si tak za cíl uspokojit poptávku po systémech AI, které běží přímo na zařízeních uživatelů.

    Ladislav Hagara | Komentářů: 8
    včera 12:11 | Pozvánky

    V pátek 28. srpna 2026 se v pražském Karlíně uskuteční již osmý Mobilní Hackday. Akce začne v 10:00 a potrvá až do večera. Setkání proběhne v prostorách SUSE Linux, s.r.o. na adrese Křižíkova 148/34, Praha 8 – Karlín. Nejbližší zastávkou je Křižíkova, kam se lze dostat tramvají i metrem. Na programu budou například novinky z posledních měsíců, možnosti, jak si zjednodušit práci s LLM/AI, a také nová linuxová distribuce BengalOS, včetně … více »

    David Heidelberg | Komentářů: 0
    9.8. 17:22 | Nová verze

    Jakub Vrána vydal Adminer ve verzi 6.0.0 s více než 130 změnami: "Většina změn vznikla s asistencí Claude Opus 5. Někteří lidi se bojí, že AI asistence může kód zamořit technickým dluhem. To je jistě pravda, pokud vývojář všechny změny bezduše odbouchne Enterem. Ale pokud si pořádně projde plán, vyjedná v něm změny a pak totéž udělá i s vygenerovaným kódem, kvalita kódu stoupne a technický dluh naopak klesne. Je to jako párové programování s

    … více »
    Ladislav Hagara | Komentářů: 1
    9.8. 12:44 | Nová verze

    Sam Aaron vydal novou major verzi 5.0.0 aplikace Sonic Pi (Wikipedie) určené také pro výuku programování pomocí skládání hudby. Přehled novinek na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    8.8. 04:44 | IT novinky

    U příležitosti 30. výročí vydání počítačové hry Quake byla vydána nová epizoda s názvem Dawn of the Machine (Steam).

    Ladislav Hagara | Komentářů: 8
    7.8. 16:00 | Bezpečnostní upozornění

    Vládní CERT upozorňuje (𝕏) na sérii bezpečnostních záplat (CVSS 9.9) v produktech Cisco řešících kritické zranitelnosti umožňující obejití autentizace, eskalaci oprávnění, vzdálené spuštění kódu a odepření služby. Úspěšné zneužití může útočníkům umožnit získat neoprávněný přístup k dotčeným systémům, kompromitovat zařízení Cisco Catalyst SD-WAN a Cisco IOS XE, spustit libovolný kód, zpřístupnit citlivé informace nebo narušit dostupnost postižených systémů.

    Ladislav Hagara | Komentářů: 6
    7.8. 15:33 | IT novinky

    Soud v americkém státě Nové Mexiko ve čtvrtek nařídil internetové společnosti Meta Platforms zaplatit 567 milionů dolarů (téměř 12 miliard Kč) za újmy, které její platformy působí mladým lidem. S přihlédnutím k dřívějšímu verdiktu tak má společnost celkem zaplatit 942 milionů dolarů, což je malý zlomek jejího ročního výnosu, který loni činil 60 miliard dolarů. Čtvrteční verdikt firmě také nařizuje, aby změnila způsob, jakým její

    … více »
    Ladislav Hagara | Komentářů: 23
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (2%)
     (18%)
     (30%)
     (6%)
     (6%)
     (2%)
     (15%)
     (23%)
    Celkem 2366 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Čítanie anaogových hodnôt

    hermes avatar 22.8.2023 02:42 hermes | skóre: 7 | blog: Elektro | BA
    Čítanie anaogových hodnôt
    Přečteno: 859×
    Robim na jednom projekte chcem zachytiť zvuk z mikrofónu pripojenom na ESP32 WROOM-32 (30 pinove).

    A premiestniť ho cez wifi ďalšie 30 pinove ESP32 WROOM-32, kde ho zase premením do zvykovej podoby a pustím na reprák.

    Použil som mikrofón KY_038, ktorý som napojil na analógový výstup PIN [A0] => [GPIO_PIN_35 resp ADC1_CHANNEL_7]. Ostatné piny som pripojil obligátne [G] (zem) => [G] (uzemnenie) a [+] => [3V3]. Digitálny pin mikrofónu som odignoroval - vpodstate ani neviem načo slúži, keďže stále vracia hodnotu 1. Keby niekto vedel tak mi to pre zaujímavosť napíšte.

    Schválne som nepoužil framework ArduinoESP32, ale čisté ESP-IDF pretože IDF predsa len má bližšie k HW a dokáže z neho vyťažiť maximum a navyše nemusím pridávať ArduinoESP32 ako idf komponentu. Každopádne možnosť voľby prináša aj väčšiu zložitosť. Čítanie s čítaním analógového výstupu s idf frameworkom nemám nejaké extra skúsenosti:
    #include <iostream>
    #include <driver/uart.h>
    #include <driver/gpio.h>
    #include <driver/adc.h>
    #include <esp_adc_cal.h>
    #include <hal/gpio_types.h>
    #include "sdkconfig.h"
    
    #ifndef portTICK_RATE_MS
    #define portTICK_RATE_MS portTICK_PERIOD_MS
    #endif
    
    void delay(int milliseconds)
    {
        vTaskDelay(milliseconds / portTICK_PERIOD_MS);
    }
    
    /** @note ADC1_CHANNEL_7 = GPIO_NUM_35 */
    const auto AUDIO_SENSOR_ANALOG_PIN = ADC1_CHANNEL_7;
    
    void app_main()
    {
        while(true)
        {
            auto raw_analog_value = adc1_get_raw(AUDIO_SENSOR_ANALOG_PIN);
            std::cout << "analog value: " << raw_analog_value << std::endl;
            delay(10);
        }
    }
    no dávalo mi to zvláštne hodnoty. Defaultná hodnota bola 4095 = 0 (db???) a keď som niečo povedal do mikrofónu tak išla hodnota do mínusu. Inými slovami som si musel vytvoriť takúto funkciu:
    int to_audio_value(int audio_raw_value)
    {
        return ((audio_raw_value - 4095) * -1);
    }
    aby to dávalo spoň trochu zmysluplne nezáporné hodnoty. Podla mna by sa to ale malo čítať nejako inak. lebo idf ma nejake konverzne funkcie na konverziu analog. hodnot. Ako to teda spravne čitať? A čo znamena prečitana hodnota? Su to decibely? Neviete mi uviesť príklad? Predstavte si že zvuk chcete uložiť do audio súboru. Ako by ste previedli raw_analog_value na niečo zmysluplné?

    Odpovědi

    22.8.2023 10:05 MM
    Rozbalit Rozbalit vše Re: Čítanie anaogových hodnôt
    Ahoj, zkušenosti s ESP-IDF nemám, ale adc1_get_raw funkce vám asi nakonec stačit nebude z důvodů (nejistého/nepřesného) časování. Kdyžtak příklad zde. Hodnota 4095 by asi měla být maximální hodnota, která běžně odpovídá 1.1V - tzn vrací to v podstatě "napětí" - toto napětí byste měl naměřit multimetrem na správném ADC pinu - zkontrolujte. Zkontrolujte na modulu KY_038, že nemáte moc zesílený signál. Možná byste měl začít pro začátek třeba se správně zapojeným 4k7 nebo 10k potenciometrem místo mikrofonu...

    Předpokládám, že se nakonec budete muset prokousat adc_digi_controller_config, adc_digi_init, atd... Dokumentace zde

    Předpokládám, že naměřená data se přenesou do druhého ESP a DACem (na stejné frekvenci jako byla samplovaná samploval na ADC) se vyhrnou do zesilovače/repráčku.
    hermes avatar 22.8.2023 22:17 hermes | skóre: 7 | blog: Elektro | BA
    Rozbalit Rozbalit vše Re: Čítanie anaogových hodnôt
    Ďakujem Vám za užitočné informácie a odkaz, ešte skúsim príklady. Asi pohladam nejaky priklad prace s mikrofonom pre ESP-IDF. Lebo čitanie analogovych hodnot (na ESP32) je hotova veda.
    hermes avatar 22.8.2023 22:53 hermes | skóre: 7 | blog: Elektro | BA
    Rozbalit Rozbalit vše Re: Čítanie anaogových hodnôt
    Takže teraz mi bingchat vysvetlil že 4095 bola pretečená 12bit hodnota. A pretiekla lebo adc2 je zdielana s wifi modulom vraj treba použiť piny pre adc1.

    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.