home.social

#embedded — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #embedded, aggregated by home.social.

fetched live
  1. I have Debian with ZFS native encrypted rootfs booting on a Radxa ROCK 5 ITX. The only remaining issue is that the passphrase isn't passed from ZFSBootMenu to Debian's initramfs, so it has to be entered twice. Should be fixable.

    #embedded #homelab #linux #zfs

  2. I have Debian with ZFS native encrypted rootfs booting on a Radxa ROCK 5 ITX. The only remaining issue is that the passphrase isn't passed from ZFSBootMenu to Debian's initramfs, so it has to be entered twice. Should be fixable.

    #embedded #homelab #linux #zfs

  3. I’ve been writing bare metal code for the #esp32c3 (no #Espressif IDF). The USB UART and GPIO work, but I’m having a lot of trouble getting the ADC to return something other than 0xFFF. All the clocks are enabled, the ADC returns a DONE flag, but the data is always 0xFFF. The sampled GPIO0 is floating around 300mV and grounding it doesn’t change the ADC value. Does anybody know a solution? #embedded

  4. I’ve been writing bare metal code for the #esp32c3 (no #Espressif IDF). The USB UART and GPIO work, but I’m having a lot of trouble getting the ADC to return something other than 0xFFF. All the clocks are enabled, the ADC returns a DONE flag, but the data is always 0xFFF. The sampled GPIO0 is floating around 300mV and grounding it doesn’t change the ADC value. Does anybody know a solution? #embedded

  5. ⚡ PHP running on ESP32: - Impressive but it was the last thing I wanted to see 🙃 > Serves stock Laravel and symfony > You write index.php, the boards run it Reddit post: www.reddit.com/r/esp32/s/VC... #embedded #php #programming

  6. ⚡ PHP running on ESP32: - Impressive but it was the last thing I wanted to see 🙃 > Serves stock Laravel and symfony > You write index.php, the boards run it Reddit post: www.reddit.com/r/esp32/s/VC... #embedded #php #programming

  7. I'm morally obligated to write up a blog post about chain booting the Radxa ROCK 5 ITX with a zfs native encrypted root filesystem via EDK2 -> Grub 2 EFI -> ZFSBootMenu, aren't I?

    sigh

    #homelab #embedded #linux

  8. I'm morally obligated to write up a blog post about chain booting the Radxa ROCK 5 ITX with a zfs native encrypted root filesystem via EDK2 -> Grub 2 EFI -> ZFSBootMenu, aren't I?

    sigh

    #homelab #embedded #linux

  9. Adding a secondary screen to your Qt-based product is often expensive and complex. What if you could turn your users' smartphones, tablets, or laptops into an interface for your application instead?

    In this video, Christoph Sterz demonstrates how to extend your existing Qt application with #WebRTC streaming, allowing it to be accessed from any device with a modern web browser. This solution functions like a high-performance live stream, but with a critical advantage: full bidirectional interaction.

    Using #GStreamer, Christoph handles video capture and encoding directly on the #GPU, ensuring efficiency while maintaining low latency. We also utilize a specialized backchannel to send touch, keyboard, and mouse inputs from the browser back to your app, meaning users can operate your software remotely.

    This video covers:
    - High-Performance Streaming: Why we use GStreamer to keep video processing on the GPU.
    - Full #Interactivity: How to implement the WebRTC backchannel for remote control.
    - Implementation Guide: A walkthrough of the code and the streaming pipeline.
    - Real-World Use Cases: From headless industrial #IoT devices to remote maintenance and offsite quality assurance.

    Watch the full video: youtube.com/watch?v=BhJCvV8Z5-I

    #QtDev #Embedded

  10. Adding a secondary screen to your Qt-based product is often expensive and complex. What if you could turn your users' smartphones, tablets, or laptops into an interface for your application instead?

    In this video, Christoph Sterz demonstrates how to extend your existing Qt application with streaming, allowing it to be accessed from any device with a modern web browser. This solution functions like a high-performance live stream, but with a critical advantage: full bidirectional interaction.

    Using , Christoph handles video capture and encoding directly on the , ensuring efficiency while maintaining low latency. We also utilize a specialized backchannel to send touch, keyboard, and mouse inputs from the browser back to your app, meaning users can operate your software remotely.

    This video covers:
    - High-Performance Streaming: Why we use GStreamer to keep video processing on the GPU.
    - Full : How to implement the WebRTC backchannel for remote control.
    - Implementation Guide: A walkthrough of the code and the streaming pipeline.
    - Real-World Use Cases: From headless industrial devices to remote maintenance and offsite quality assurance.

    Watch the full video: youtube.com/watch?v=BhJCvV8Z5-I

  11. 🦀 Silicon Sundays Meetup #2: Embedded Rust Meetup (Online)

    Our speaker for this session is Arshad Mahmood

    He will be presenting "Running Neural Networks on a Jetson with Nothing but Rust"

    Schedule:
    Sunday (16/08/2026) 7:00pm CEST (10:30 PM IST)

    discord.com/invite/pvYY6...

    #rustlang #embedded

    Join the Embedded Rust Discord...

  12. 🦀 Silicon Sundays Meetup #2: Embedded Rust Meetup (Online)

    Our speaker for this session is Arshad Mahmood

    He will be presenting "Running Neural Networks on a Jetson with Nothing but Rust"

    Schedule:
    Sunday (16/08/2026) 7:00pm CEST (10:30 PM IST)

    discord.com/invite/pvYY6...

    #rustlang #embedded

    Join the Embedded Rust Discord...

  13. Trying to get Debian to boot on my Radxa ROCK 5 ITX with a mirrored and encrypted ZFS root filesystem.

    Current status:

    EDK2 boots UEFI GRUB, with working serial console

    UEFI GRUB boots ZFSBootMenu, with working serial console

    ZFSBootMenu imports pool and accepts the passphrase, but then fails to find the kernel.

    This feels like progress?

    #linux #embedded #zfs #homelab #arm64

  14. Trying to get Debian to boot on my Radxa ROCK 5 ITX with a mirrored and encrypted ZFS root filesystem.

    Current status:

    EDK2 boots UEFI GRUB, with working serial console

    UEFI GRUB boots ZFSBootMenu, with working serial console

    ZFSBootMenu imports pool and accepts the passphrase, but then fails to find the kernel.

    This feels like progress?

    #linux #embedded #zfs #homelab #arm64

  15. TIL: usually instead of calling `ldd` to find out which shared libraries your executable links, you can just call the dynamic loader directly instead. This is very helpful on small #embedded systems without ldd installed. For example:

    $ /lib/ld-linux.so.3 --list /usr/sbin/lighttpd
    libcrypto.so.3 => /lib/libcrypto.so.3 (0xb6c9d000)
    libpcre2-8.so.0 => /lib/libpcre2-8.so.0 (0xb6c38000)
    libc.so.6 => /lib/libc.so.6
    … (output cut off)

    #Linux

  16. TIL: usually instead of calling `ldd` to find out which shared libraries your executable links, you can just call the dynamic loader directly instead. This is very helpful on small #embedded systems without ldd installed. For example:

    $ /lib/ld-linux.so.3 --list /usr/sbin/lighttpd
    libcrypto.so.3 => /lib/libcrypto.so.3 (0xb6c9d000)
    libpcre2-8.so.0 => /lib/libpcre2-8.so.0 (0xb6c38000)
    libc.so.6 => /lib/libc.so.6
    … (output cut off)

    #Linux

  17. Meet the Banana Pi BPI-M4 Zero — a compact SBC built for embedded development.
    ✨ Quad-core Allwinner H618
    📷 2GB / 4GB LPDDR4 RAM,
    8GB/32GB eMMC 📷
    docs.banana-pi.org/en/BPI-M4_Z
    #BananaPi #Raspberrypi #Embedded #SBC #Linux

  18. Heat death by Yocto build - has this ever happened? :thaenkin:

    😓

    #yocto #build #embedded #heatwave

  19. Heat death by Yocto build - has this ever happened? :thaenkin:

    😓

    #yocto #build #embedded #heatwave

  20. #Productengineering is evolving into systems engineering, combining software, electronics, #AI cybersecurity, mechanical, and manufacturing expertise. Companies like Quest Global support the full product lifecycle across industries, while skills in embedded software, digital twins, systems integration, and model-based engineering are becoming increasingly valuable.

    READ: newswire.ca/news-releases/ques

    #digitaltwins #embedded #software #QuestGlobal

  21. #Productengineering is evolving into systems engineering, combining software, electronics, #AI cybersecurity, mechanical, and manufacturing expertise. Companies like Quest Global support the full product lifecycle across industries, while skills in embedded software, digital twins, systems integration, and model-based engineering are becoming increasingly valuable.

    READ: newswire.ca/news-releases/ques

    #digitaltwins #embedded #software #QuestGlobal

  22. Локальная база на клиенте: Blazor WebAssembly и MAUI на SQLite — без EF DbContext, Include и миграций

    Офлайн-хранилище со сложным графом и outbox: быстрый старт в MAUI и в браузере, базовые операции и почему в этой роли EF Core только мешает. Курьер спустился в подвал склада — связи нет. Кладовщик третий час принимает поставку в зоне, где вайфай добивает через раз. Пользователь заполнил форму на четыре экрана и нажал «Сохранить» в момент, когда сервер уехал на деплой. Приложение должно продолжать работать. Значит ему нужна своя база на устройстве : не кеш ответов, а полноценное локальное хранилище, где живут незавершённые документы, локальные состояния и очередь изменений на отправку — тот самый outbox, который дошлёт всё, когда связь вернётся. И вот тут начинается знакомое.

    habr.com/ru/articles/1068388/

    #c#_net #sqlite #blazor #maui #embedded #orm #redb #opensource

  23. On the latest episode of Embedded, Elecia ( @logicalelegance ) and Christopher( @Stoneymonster ) celebrate winning the IEEE Educational Activities Board Meritorious Achievement Award in Outreach and Informal Education!

    Join them here: embedded.fm/episodes/531

    #engineering #embedded #IEEE #awards #education #books

  24. On the latest episode of Embedded, Elecia ( @logicalelegance ) and Christopher( @Stoneymonster ) celebrate winning the IEEE Educational Activities Board Meritorious Achievement Award in Outreach and Informal Education!

    Join them here: embedded.fm/episodes/531

    #engineering #embedded #IEEE #awards #education #books

  25. People who are #testing #AI *really* don't like to be called #testers. First there were "#evals" instead of tests, now it's "#validationEngineering" instead of QA/QE. It's almost as if, because they're testing AI, they want to claim it's a completely different discipline. Hint: it's not. #Embedded device testers have been dealing with flaky sensors and nondeterministic results for ages.

  26. People who are #testing #AI *really* don't like to be called #testers. First there were "#evals" instead of tests, now it's "#validationEngineering" instead of QA/QE. It's almost as if, because they're testing AI, they want to claim it's a completely different discipline. Hint: it's not. #Embedded device testers have been dealing with flaky sensors and nondeterministic results for ages.

  27. Added a subscribe option to the blog. New posts land in your inbox, in
    English or Spanish depending on which one you sign up from. Nothing else,
    and RSS still works if you'd rather.

    EN → ilean.me/subscribe

    Agregué una opción para suscribirse al blog. Los artículos nuevos te llegan
    al correo, en inglés o español según dónde te suscribas.

    ES → ilean.me/es/subscribe

    #embedded #blog #dev #softwareEngineering #softwareDevelopment

  28. "Works on my machine" is a luxury you rarely have in #embedded development. To fix bugs effectively on your target hardware, you first need the right infrastructure. In this video, Christoph Sterz explains the essential setup required for professional-grade embedded #debugging.

    Christoph starts by demystifying debug symbols: where they are hidden in your SDK, how to manage "split debug" files in #Yocto, and how to use elfutils to handle your binaries. Finally, he walks through the setup for remote debugging using gdbserver, allowing you to keep your heavy symbol files on your laptop while controlling the application running on your device.

    In this video:
    - Why debug symbols are non-negotiable and how to find them in your #SDK.
    - Managing "stripped" vs. "unstripped" binaries using file, eu-strip, and eu-unstrip.
    - Strategies for limited storage: Partial debugging vs. remote debugging.
    - Configuring gdbserver and gdb for a seamless remote connection.

    Watch the video: youtube.com/watch?v=oMrX_fykhy8

    #EmbeddedEngineering #SoftwareEngineering #DevTools #EmbeddedDebugging

  29. "Works on my machine" is a luxury you rarely have in development. To fix bugs effectively on your target hardware, you first need the right infrastructure. In this video, Christoph Sterz explains the essential setup required for professional-grade embedded .

    Christoph starts by demystifying debug symbols: where they are hidden in your SDK, how to manage "split debug" files in , and how to use elfutils to handle your binaries. Finally, he walks through the setup for remote debugging using gdbserver, allowing you to keep your heavy symbol files on your laptop while controlling the application running on your device.

    In this video:
    - Why debug symbols are non-negotiable and how to find them in your .
    - Managing "stripped" vs. "unstripped" binaries using file, eu-strip, and eu-unstrip.
    - Strategies for limited storage: Partial debugging vs. remote debugging.
    - Configuring gdbserver and gdb for a seamless remote connection.

    Watch the video: youtube.com/watch?v=oMrX_fykhy8

  30. Excited that my joint session with my awesome manager Maureen Helm was accepted for Europe in Prague.

    We'll be presenting on Analog Device's work to bring IIO (Industrial I/O) support to @zephyr

    Looking forward to seeing old friends and making new ones and chatting , , and (of course)

  31. Excited that my joint session with my awesome manager Maureen Helm was accepted for #OSSummit Europe in Prague.

    We'll be presenting on Analog Device's work to bring IIO (Industrial I/O) support to @zephyr

    Looking forward to seeing old friends and making new ones and chatting #embedded, #zephyr, and (of course) #keyboards

  32. Как PVS-Studio улучшает качество embedded-проектов

    Embedded-разработка отличается множеством уникальных настроек, компиляторов и систем сборки. А при использовании стандартных методов анализа могут возникать сложности. Для решения этой проблемы PVS-Studio предоставляет специально разработанный механизм. Давайте узнаем о нём больше и посмотрим, как его можно применять на практике.

    habr.com/ru/companies/pvs-stud

    #embedded #static_analysis #c++ #c #встраиваемые_системы #статический_анализ #статический_анализ_кода #программирование #безопасная_разработка #программирование_микроконтроллеров

  33. 🔐 KeyOS is the open-source firmware powering Foundation's Passport, a Bitcoin hardware wallet. The entire on-device interface, over 400 .slint files, is built with , running on constrained secure hardware.

    Great proof that Slint is trusted for security-critical, commercial embedded products.

    github.com/Foundation-Devices/

    foundation.xyz/products/passpo