Sovereign Tech Fund oznámil finanční podporu následujících open source projektů: Scala, SDCC, Let's Encrypt, Servo, chatmail, Drupal, Fedify, openprinting, PHP, Apache Arrow, OpenSSL, R Project, Open Web Docs, conda, systemd a phpseclib.
Bylo vydáno OpenBSD 7.8. S předběžnou podporou Raspberry Pi 5. Opět bez písničky.
Valkey (Wikipedie) byl vydán v nové major verzi 9.0. Valkey je fork Redisu.
Byly publikovány informace o kritické zranitelnosti v knihovně pro Rust async-tar a jejích forcích tokio-tar, krata-tokio-tar a astral-tokio-tar. Jedná se o zranitelnost CVE-2025-62518 s CVSS 8.1. Nálezci je pojmenovali TARmageddon.
AlmaLinux přinese s verzí 10.1 podporu btrfs. XFS bude stále jako výchozí filesystém, ale instalátor nabídne i btrfs. Více informací naleznete v oficiálním oznámení.
Společnost OpenAI představila svůj vlastní webový prohlížeč ChatGPT Atlas. Zatím je k dispozici pouze na macOS.
Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.5 (Mastodon). Přehled novinek i s videi a se snímky obrazovek v oficiálním oznámení. Podrobný přehled v seznamu změn.
Rodina jednodeskových počítačů Orange Pi se rozrostla (𝕏) o Orange Pi 6 Plus.
Na Humble Bundle běží akce Humble Tech Book Bundle: All Things Raspberry Pi by Raspberry Pi Press. Se slevou lze koupit elektronické knihy od nakladatelství Raspberry Pi Press a podpořit Raspberry Pi Press, Raspberry Pi Foundation North America nebo Humble.
Přidaný režim autonomního řízení vozidel Tesla Mad Max je dostupný pro vybrané zákazníky v programu EAP (Early Access Program). Nový režim je na silnici agresivnější, častěji mění pruhy a ne vždy dodržuje rychlostní limity. Agentura JPP spekuluje, že v Česku by se mohl nový režim namísto Mad Max jmenovat Mad Turek...
#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é?
Tiskni
Sdílej: