imageУ продовження своєї вчорашньої статті на Geektimes про Саморобний USB-свисток з мікрофоном, STM32 і ESP8266 на борту хочу розповісти докладніше про реалізацію оцифровки і кодування звуку на мікроконтролері STM32. У статті покажу як налаштувати проект в STM32CubeMX, збирати дані з АЦП в два кільцевих буфера через DMA, підключити бібліотеку Speex і кодувати дані. Можливо багатьом матеріал здасться очевидним, але сподіваюся хоч комусь буде корисним. Прошу під кат.

Читати далі →



Ви помічали, що в нашому світі все так влаштовано, що скрізь можна знайти плюси і мінуси, чорне і біле, чоловіче і жіноче? Сьогодні Міжнародний жіночий день, тому гріх не звернути свої два ока, дві руки, дві ноги і двадцять один палець у бік прекрасної половини людства. Зрозуміло, що на Хабре 76,1 відсотків чоловіки, тому, якщо ви відчуваєте жорсткий антагонізм до тематичних постів, можете сміливо далі не читати. Під катом багато картинок і пара цікавих історій про те, чому сучасні віртуальні помічники кажуть жіночими голосами.
Читати далі →



У статті описуються робота з PUSH-повідомленнями про події об'єктів в браузерах і можливості сервісу VIALATM для роботи з треками об'єктів. Наступні публікації будуть присвячені оглядам сервісів IOT.

Читати далі →

Якщо хто-небудь використовував linux-драйвер шини 1-Wire на основі GPIO, то напевно помічав, що в момент виконання обміну даними завантаження SY% підскакує мало не до ста 100% (що цілком логічно для bitbang-реалізації). Звичайно, можна поставити спеціалізований контролер шини 1-Wire з підключенням через I2C DS28E17 або UART, але… Все-таки використовувати linux для додатків реального часу не найкраща ідея. Нехай контролер на ньому займається високорівневої логікою, а весь реалтайм можна винести на окремий процесор. Тим більше, що завдань для цього окремого процесора в моєму проекті більш ніж достатньо.

Читати далі →



Сьогодні День захисника Вітчизни! Всіх причетних з святом! Бійцям несуть службу в Збройних силах РФ — неминучого дембеля. А для тих, хто не служив або тільки збирається віддати борг Батьківщині, під катом цікавий розповідь про розумні залізяки. Не виключено, якщо ви шарите в техніці, комп'ютерах і вам пощастить не тільки оттрубить в штабі писарем, але і до чого-небудь з описаного нижче доторкнутися. Ну і сподіваюся, що мене не загребуть за розголошення усіляких там державних секретів.
Читати далі →

Безкоштовний IOT & GPS сервіс VIALATM



У статті описуються мобільні додатки, створені для роботи з сервісом VIALATM. Дається опис ряду нових можливостей, які стали доступні в сервісі.

Читати далі →

Запускаємо датчик швидкості потоку газу

Майже рік тому була опублікована стаття з оглядом датчиків швидкості потоку газів і рідин виробництва компанії IST-AG.

Минулого разу у мене була можливість тільки на пальцях пояснити основний принцип роботи цих елементів, зате зараз я публікую цілком змістовну розповідь про термоанемометрическом датчику потоку серії FS7.

Ми почнемо з теоретичної бази, а закінчимо відео, де з допомогою велосипедного насоса і скотча демонструється робота прототипу вимірювального пристрою на базі FS7.



Читати далі →

До питання про робочій точці світлодіода і (раптово) імпортозаміщення

«Маючи на увазі будь-яке підприємство, помысли, чи воно тобі вдасться»
Трапилося мені як то розробляти клавіатуру зі світлодіодним підсвічуванням і вирішив я все зробити правильно, тобто визначити гранично допустимі значення параметрів схеми і вплив розкиду параметрів на робочі характеристики, але абсолютно несподівано зрозумів, що не можу згадати відповідні розрахункові формули. Довелося виводити їх самостійно, з процесом виводу і результатами і поспішаю ознайомити шановних читачів.

«Обережно, там мешкає математика».

Читати далі →

Створення нативного watchface для Gear S3/S2


Що таке tizen і з чим його їдять найкраще напевно зможе розповісти гугл або будь-який інший бінг. А ми розглянемо як зробити native додаток написавши якомога менше нативного коду.

Читати далі →

Розширення Visual C++ for Development Linux

Розширення Visual C++ for Development Linux дозволяє створювати рішення на C++ для серверів, настільних ПК і пристроїв під управлінням Linux. Керувати підключеннями до них можна безпосередньо в Visual Studio. VS буде автоматично копіювати і віддалено збирати вихідний код програм. Також середовище дозволяє запустити вашу програму в режимі налагодження. Система управління проектами підтримує створення рішень для конкретних архітектур, в тому числі APM. Під катом ми розповімо, як почати роботу з новими проектами для Linux.



Читати далі →