home.social

Search

1000 results for “embedded”

  1. fsm-toolkit v0.8.0 released

    A toolkit for finite state machines: DFA, NFA, Moore, Mealy. Compact binary format, visualisation, code generation, TUI editor.

    github.com/ha1tch/fsm-toolkit/

    What's new in 0.8.0

    @ TUI editor (fsmedit) with mouse drag, undo/redo, two-column file browser, persistent config.

    @ Code generation for C, Rust, and Go/TinyGo. Interactive runner with state history.

    @ Analysis and Validation with detection of various malformed patterns, incompleteness, and valid FSMs of the supported types.

    @ Native PNG and SVG renderers — no Graphviz dependency. Sugiyama layered layout algorithm. 4× supersampling for crisp output. Graphviz support still available, this is work in progress, matching Graphviz quality reliably will take time.

    @ NFA support with powerset simulation, epsilon closure, and NFA→DFA conversion.

    @ Formal specification documenting semantic guarantees.

    Binaries: Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD

    github.com/ha1tch/fsm-toolkit/

    #fsm #golang #foss #automata #compsci #tui #rustlang #rust #programming #electronics #embedded #embeddeddevelopment

  2. fsm-toolkit v0.8.0 released

    A toolkit for finite state machines: DFA, NFA, Moore, Mealy. Compact binary format, visualisation, code generation, TUI editor.

    github.com/ha1tch/fsm-toolkit/

    What's new in 0.8.0

    @ Native PNG and SVG renderers — no Graphviz dependency. Sugiyama layered layout algorithm. 4× supersampling for crisp output. Graphviz support still available, this is work in progress, matching Graphviz quality reliably will take time.

    @ NFA support with powerset simulation, epsilon closure, and NFA→DFA conversion.

    @ TUI editor (fsmedit) with mouse drag, undo/redo, two-column file browser, persistent config.

    @ Code generation for C, Rust, and Go/TinyGo. Interactive runner with state history.

    @ Formal specification documenting semantic guarantees.

    Binaries: Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD

    github.com/ha1tch/fsm-toolkit/

    #fsm #golang #foss #automata #compsci #tui #rustlang #rust #programming #electronics #embedded #embeddeddevelopment

  3. 🚀 Running Nginx on OKMX6ULx Embedded Linux (Kernel 4.1.15)!

    ✅ Yocto compilation
    ✅ Reverse proxy to Tomcat 9
    ✅ Load balancing across 8080 & 8081

    Embedded boards can handle high-performance web services too!
    forlinx.net/industrial-news/ng

    #EmbeddedLinux #Nginx #IoT #LoadBalancing #ReverseProxy #OKMX6ULx

  4. Correct result came a bit faster then expected! Step response measured through RP2350 ADC from 3V3 to Ground. The transition in between is due to the ADC pin being floating for a brief moment in time #pico2 #embedded

  5. Technical blog: "Common Issues with AC696N SoCs in Bluetooth Speaker Development"

    Covers 4 practical problems and solutions.

    Includes C code examples and configuration changes for AC696N V1.7.0 SDK. Useful for embedded audio developers.

    #EmbeddedSystems #Firmware #AudioEngineering #AC696N #Bluetooth #SmartSpeaker #Debugging #TechBlog

    lnkd.in/gTB8VHAu

  6. Gearing up for my first embedded Rust project when I get back from an upcoming trip. I've got a STM32 F3 Discovery dev board and an old safe in a family members house. No one has ever had the combination so an autodialer will be a fun, DIY approach to getting inside.

    Anyone out there do anything similar? It seems that a NEMA-14 stepper will be sufficient for testing (though likely lacking in speed). Want to utilize a controller with stall detection for completion.

    #embedded #rust #safecracking

  7. A year ago I was experimenting with Debian netinst and live-build, trying to understand boot, init, and live systems.

    Today BashCore is a set of minimalist Debian-based live ISOs (CLI/GUI, optional PREEMPT_RT).

    In 2026 the focus shifts to Buildroot: reproducible systems, RT Linux, and minimal OS design for real workloads.

    Happy New Year to everyone!

    bashcore.org

    #Linux #Buildroot #Debian #PREEMPT_RT #RealTimeLinux #Embedded

  8. In the last two years, I spend plenty of time to make experiences with the Zephyr OS. I used the last days to look back and summarize at least some of my learnings. Target hardware was a microcontroller from Nordic Semiconductor. Some things worked surprisingly well, others did not.

    torrox.de/2025/12/29/first-zep

    #Zephyr #Embedded #NordicSemiconductor

  9. Technical blog post: "Jieli Bluetooth Smart Speaker Development: Key Considerations for AC696N SoCs"
    Covers practical, experience-based insights for developers.

    These details can save significant debugging time on AC696N-based audio projects.

    #EmbeddedSystems #Firmware #AudioEngineering #AC696N #Bluetooth #SmartSpeaker #EmbeddedDevelopment #TechBlog

    lnkd.in/gsUJMfb7

  10. Spent some time getting a usb bulk data stream working on a Raspberry Pico 2W using TinyUSB.

    Biggest hurdles were device/configuration descriptor and realizing tud_task() needs to be called frequently.

    embeddedjourneys.com/blog/firs

    #pico2 #tinyusb #embedded

  11. Ah yes, the perfect solution for when your embedded systems are just *begging* for the luxury of an inflated Ruby interpreter. 🚀🤖 Let's cram more complexity into devices with less computing power than your grandmother's flip phone! 🙄🔧
    github.com/mruby/mruby #embeddedSystems #RubyInterpreter #techComplexity #innovation #deviceDesign #HackerNews #ngated

  12. Ah yes, the perfect solution for when your embedded systems are just *begging* for the luxury of an inflated Ruby interpreter. 🚀🤖 Let's cram more complexity into devices with less computing power than your grandmother's flip phone! 🙄🔧
    github.com/mruby/mruby #embeddedSystems #RubyInterpreter #techComplexity #innovation #deviceDesign #HackerNews #ngated

  13. Ah yes, the perfect solution for when your embedded systems are just *begging* for the luxury of an inflated Ruby interpreter. 🚀🤖 Let's cram more complexity into devices with less computing power than your grandmother's flip phone! 🙄🔧
    github.com/mruby/mruby #embeddedSystems #RubyInterpreter #techComplexity #innovation #deviceDesign #HackerNews #ngated

  14. New technical blog post: "Getting Started with AC696N Speaker SoCs (Part 2)".
    Continuing the series with practical hardware/software integration topics

    How to locate the output firmware binary file after compilation using the project's build script.
    Key knowledge for hands-on development with these SoCs.
    #EmbeddedSystems #Firmware #Debugging #AC696N #EmbeddedProgramming #Electronics #IoT #TechBlog

    lnkd.in/gdC_zrAf

  15. New technical blog post: "Getting Started with AC696N Speaker SoCs (Part 2)".
    Continuing the series with practical hardware/software integration topics

    How to locate the output firmware binary file after compilation using the project's build script.
    Key knowledge for hands-on development with these SoCs.
    #EmbeddedSystems #Firmware #Debugging #AC696N #EmbeddedProgramming #Electronics #IoT #TechBlog

    lnkd.in/gdC_zrAf