home.social

#embedded — Public Fediverse posts

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

fetched live
  1. IT WORKS!

    Radxa ROCK 5 ITX booting GRUB -> ZFSBootMenu -> Debian with native encrypted and mirrored ZFS root filesystem on dual SATA SSDs.

    Single passphrase entry.

    The last piece was adding rootdelay=15 to the kernel command line since the SATA controller is a little slow to initialize.

    #embedded #homelab #linux #zfs

  2. IT WORKS!

    Radxa ROCK 5 ITX booting GRUB -> ZFSBootMenu -> Debian with native encrypted and mirrored ZFS root filesystem on dual SATA SSDs.

    Single passphrase entry.

    The last piece was adding rootdelay=15 to the kernel command line since the SATA controller is a little slow to initialize.

    #embedded #homelab #linux #zfs

  3. On the latest episode of Embedded, Elecia and Christopher celebrate winning the IEEE Educational Activities Board Meritorious Achievement Award in Outreach and Informal Education!

    Check out this transcript: embedded.fm/trancripts/531

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

  4. On the latest episode of Embedded, Elecia and Christopher celebrate winning the IEEE Educational Activities Board Meritorious Achievement Award in Outreach and Informal Education!

    Check out this transcript: embedded.fm/trancripts/531

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

  5. Нельзя просто взять и прочитать 64-битный SysTick на CH32V203

    Когда я начал работать с CH32V203G6U6 и обнаружил, что там есть 64-битный аппаратный таймер, то подумал: ух, это же отлично, раз таймер аппаратный, то и о чтении/записи заботится сам микроконтроллер. И какое-то время это не вызывало вопросов. А потом…

    habr.com/ru/articles/1068444/

    #wch #embedded #c_language #assembler #riscv #debug #systick

  6. ⚡ tinyboot: Rust bootloader for resource-constrained microcontrollers > Fits in the CH32V003's 1920-byte system flash > leaving every byte of user flash free for your application github.com/OpenServoCor... #rustlang #embedded #programming

  7. ⚡ tinyboot: Rust bootloader for resource-constrained microcontrollers > Fits in the CH32V003's 1920-byte system flash > leaving every byte of user flash free for your application github.com/OpenServoCor... #rustlang #embedded #programming

  8. 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

  9. 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

  10. 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

  11. 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

  12. ⚡ 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

  13. ⚡ 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 🦀 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...

  19. 🦀 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...

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

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

    😓

    #yocto #build #embedded #heatwave

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

    😓

    #yocto #build #embedded #heatwave

  27. #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

  28. #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

  29. Локальная база на клиенте: 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

  30. 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

  31. 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

  32. 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.

  33. 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.

  34. "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