home.social

#embeddeddevelopment — Public Fediverse posts

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

fetched live
  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

    @ 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

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

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

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

  6. I finally put together my brain's most insipid ramblings about how badly the world needs yet another update on PETI into a coherent blog post.

    This is what I'm working on right now in terms of trying to bring my retro-style virtual pet design to life. Mostly, it is to do with changes to the hardware. It's been a while since I've seriously considered major changes to the hardware, but that consideration is exactly why there hasn't been a Tindie restock in like a year.

    arcanalabs.ca/news/labnotes/pe

    (For reasons, this mastodon post serves as the anchor to the blogpost's comment system. If you reply publicly here, it will be mirrored there.)

    #blog #boostswelcome #tech #maker #embeddeddevelopment #diyelectronics

  7. I finally put together my brain's most insipid ramblings about how badly the world needs yet another update on PETI into a coherent blog post.

    This is what I'm working on right now in terms of trying to bring my retro-style virtual pet design to life. Mostly, it is to do with changes to the hardware. It's been a while since I've seriously considered major changes to the hardware, but that consideration is exactly why there hasn't been a Tindie restock in like a year.

    arcanalabs.ca/news/labnotes/pe

    (For reasons, this mastodon post serves as the anchor to the blogpost's comment system. If you reply publicly here, it will be mirrored there.)

    #blog #boostswelcome #tech #maker #embeddeddevelopment #diyelectronics

  8. For developers using JieLi chips: A clear guide on updating the firmware of your JieLi Forced Upgrade Tool hardware.

    Stay updated and ensure seamless development workflows for your embedded projects.

    Full guide: linkedin.com/pulse/jieli-jl-fo

    #JieLi #FirmwareUpdate #EmbeddedSystems #EmbeddedDevelopment #HardwareHacking #IoT #OpenHardware #Electronics

  9. No, I'm not dead. Just busy.
    Got the ESP32 to display and update the current time and date, as well as some info from the BME680, on an LCD with LVGL.
    Next step is to get the web interface and NTP going again so that the time displayed can be remotely synced to network time.
    #electronics
    #embeddeddevelopment

  10. Live Now! 2-6pm on twitch.tv/josaphatv

    (One of) the only embedded system development streams on Twitch.
    Join me in exploring how to reduce power consumption on the Compost
    Monitor.

  11. Thursday Stream Happening NOW!

    Join me 2-6pm Eastern for (one of) the only embedded system development streams on twitch.tv/josaphatv.

    TODAY: I am setting up interactive debugging, and then optimizing power consumption.

  12. Tuesday Again! No Problem... Join me in developing the Compost Bin Probe!

    First: We're modularizing the I2C code components.
    And Then: We're gonna get it powered via a fake battery.

    Live from 2-6pm Eastern on twitch.tv/josaphatv

  13. Are you optimizing your #embedded app for security and maintainability? Our latest blog discusses pivotal planning decisions, including the strategic use of containers and security best practices. Ensure your systems are robust, secure, and scalable from the start: kdab.com/planning-your-embedde #Cybersecurity #EmbeddedDevelopment #SoftwareEngineering
    kdab.com/planning-your-embedde

  14. Are you optimizing your app for security and maintainability? Our latest blog discusses pivotal planning decisions, including the strategic use of containers and security best practices. Ensure your systems are robust, secure, and scalable from the start: kdab.com/planning-your-embedde
    kdab.com/planning-your-embedde

  15. Going through my old junk box I found a sample #microcontroller that a sales representative gave me back in my #embeddeddevelopment days. I think I kept it for a future project. Well it’s now the #future and I’d love to donate it to a #technology #museum.

  16. Going through my old junk box I found a sample #microcontroller that a sales representative gave me back in my #embeddeddevelopment days. I think I kept it for a future project. Well it’s now the #future and I’d love to donate it to a #technology #museum.

  17. Are you optimizing your #embedded app for security and maintainability? Our latest blog discusses pivotal planning decisions, including the strategic use of containers and security best practices. Ensure your systems are robust, secure, and scalable from the start: kdab.com/delivering-software-u #Cybersecurity #EmbeddedDevelopment #SoftwareEngineering

  18. Are you optimizing your app for security and maintainability? Our latest blog discusses pivotal planning decisions, including the strategic use of containers and security best practices. Ensure your systems are robust, secure, and scalable from the start: kdab.com/delivering-software-u

  19. Choosing the right screen for your embedded device isn't just about resolution. It’s about balancing priorities and hardware capabilities. Whether your device is an industrial controller or a portable gadget, every detail impacts both performance and UX. Our latest blog dives into the key factors you must consider when making these choices: kdab.com/choosing-a-screen-for #EmbeddedDevelopment #UIDesign

  20. Choosing the right screen for your embedded device isn't just about resolution. It’s about balancing priorities and hardware capabilities. Whether your device is an industrial controller or a portable gadget, every detail impacts both performance and UX. Our latest blog dives into the key factors you must consider when making these choices: kdab.com/choosing-a-screen-for

  21. Choosing the right hardware is often a make-or-break decision in #embedded Linux development. In our latest blog, Nathan Collins outlines the critical decisions you need to make upfront to save time and effort down the line: kdab.com/choosing-your-embedde #EmbeddedLinux #EmbeddedDevelopment #Linux

  22. Choosing the right hardware is often a make-or-break decision in Linux development. In our latest blog, Nathan Collins outlines the critical decisions you need to make upfront to save time and effort down the line: kdab.com/choosing-your-embedde

  23. As an #embedded developer, choosing the right hardware is a game of precision and foresight. In our latest blog, The Embedded Developer’s Dilemma in Choosing Hardware, we examine the delicate balance between #hardware capabilities and #software aspirations. From avoiding overinvestment in unnecessary capacity to predicting future feature expansions, this blog provides valuable insights into those initial hardware decisions: kdab.com/the-embedded-develope #EmbeddedDevelopment #EmbeddedInnovation #EmbeddedSystems

  24. As an developer, choosing the right hardware is a game of precision and foresight. In our latest blog, The Embedded Developer’s Dilemma in Choosing Hardware, we examine the delicate balance between capabilities and aspirations. From avoiding overinvestment in unnecessary capacity to predicting future feature expansions, this blog provides valuable insights into those initial hardware decisions: kdab.com/the-embedded-develope

  25. Codethink is proud to be sponsoring Embedded Recipes between 28-29 September in Paris. You can find out more about the event here: embedded-recipes.org/2023/

    #er2023 #opensourcecommunity #embeddeddevelopment

  26. Codethink is proud to be sponsoring Embedded Recipes between 28-29 September in Paris. You can find out more about the event here: embedded-recipes.org/2023/

    #er2023 #opensourcecommunity #embeddeddevelopment