home.social

#digitallogic — Public Fediverse posts

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

fetched live
  1. Release: fsm-toolkit v0.9.5

    fsm-toolkit is a Go toolkit for designing and analysing finite state machines. It provides a CLI tool (fsm) and a full TUI editor (fsmedit) supporting DFA, NFA, Mealy, and Moore machines — with multi-machine bundles, cross-machine linking, and a component system backed by reusable class libraries.

    Repo:

    github.com/ha1tch/fsm-toolkit#

    This is the biggest release since the project's inception bringing a component-oriented workflow to FSM design. You can now drag 74xx-series digital logic parts from a library drawer, assign typed properties to states, link machines into bundles, and manage it all from the TUI. Builds and releases for 12 platforms are now fully automated.

    New: Editor Manual

    github.com/ha1tch/fsm-toolkit/

    New: Workflow Guide

    github.com/ha1tch/fsm-toolkit/

    Highlights

    % Multi-document bundles with import and cross-machine navigation
    % Class and property system with 7 typed fields
    % Component drawer with drag-and-drop instantiation
    % 74xx-series class libraries (49 components across 7 families)
    % Machine manager with rename/delete and link propagation
    % Settings screen with vocabulary customisation and library loading
    % Improved TUI layout engine with cell-grid metrics
    % CI/CD pipeline targeting 12 platforms (Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD)
    % Separate CLI and editor manuals
    % 261+ tests passing

    Changelog:

    github.com/ha1tch/fsm-toolkit/

    #golang #foss #programming #compsci #fsm #digitallogic #tui #statemachines #electronics

  2. Release: fsm-toolkit v0.9.5

    fsm-toolkit is a Go toolkit for designing and analysing finite state machines. It provides a CLI tool (fsm) and a full TUI editor (fsmedit) supporting DFA, NFA, Mealy, and Moore machines — with multi-machine bundles, cross-machine linking, and a component system backed by reusable class libraries.

    Repo:

    github.com/ha1tch/fsm-toolkit#

    This is the biggest release since the project's inception bringing a component-oriented workflow to FSM design. You can now drag 74xx-series digital logic parts from a library drawer, assign typed properties to states, link machines into bundles, and manage it all from the TUI. Builds and releases for 12 platforms are now fully automated.

    New: Editor Manual

    github.com/ha1tch/fsm-toolkit/

    New: Workflow Guide

    github.com/ha1tch/fsm-toolkit/

    Highlights

    % Multi-document bundles with import and cross-machine navigation
    % Class and property system with 7 typed fields
    % Component drawer with drag-and-drop instantiation
    % 74xx-series class libraries (49 components across 7 families)
    % Machine manager with rename/delete and link propagation
    % Settings screen with vocabulary customisation and library loading
    % Improved TUI layout engine with cell-grid metrics
    % CI/CD pipeline targeting 12 platforms (Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD)
    % Separate CLI and editor manuals
    % 261+ tests passing

    Changelog:

    github.com/ha1tch/fsm-toolkit/

    #golang #foss #programming #compsci #fsm #digitallogic #tui #statemachines #electronics

  3. Release: fsm-toolkit v0.9.5

    fsm-toolkit is a Go toolkit for designing and analysing finite state machines. It provides a CLI tool (fsm) and a full TUI editor (fsmedit) supporting DFA, NFA, Mealy, and Moore machines — with multi-machine bundles, cross-machine linking, and a component system backed by reusable class libraries.

    Repo:

    github.com/ha1tch/fsm-toolkit#

    This is the biggest release since the project's inception bringing a component-oriented workflow to FSM design. You can now drag 74xx-series digital logic parts from a library drawer, assign typed properties to states, link machines into bundles, and manage it all from the TUI. Builds and releases for 12 platforms are now fully automated.

    New: Editor Manual

    github.com/ha1tch/fsm-toolkit/

    New: Workflow Guide

    github.com/ha1tch/fsm-toolkit/

    Highlights

    % Multi-document bundles with import and cross-machine navigation
    % Class and property system with 7 typed fields
    % Component drawer with drag-and-drop instantiation
    % 74xx-series class libraries (49 components across 7 families)
    % Machine manager with rename/delete and link propagation
    % Settings screen with vocabulary customisation and library loading
    % Improved TUI layout engine with cell-grid metrics
    % CI/CD pipeline targeting 12 platforms (Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD)
    % Separate CLI and editor manuals
    % 261+ tests passing

    Changelog:

    github.com/ha1tch/fsm-toolkit/

    #golang #foss #programming #compsci #fsm #digitallogic #tui #statemachines #electronics

  4. Release: fsm-toolkit v0.9.5

    fsm-toolkit is a Go toolkit for designing and analysing finite state machines. It provides a CLI tool (fsm) and a full TUI editor (fsmedit) supporting DFA, NFA, Mealy, and Moore machines — with multi-machine bundles, cross-machine linking, and a component system backed by reusable class libraries.

    Repo:

    github.com/ha1tch/fsm-toolkit#

    This is the biggest release since the project's inception bringing a component-oriented workflow to FSM design. You can now drag 74xx-series digital logic parts from a library drawer, assign typed properties to states, link machines into bundles, and manage it all from the TUI. Builds and releases for 12 platforms are now fully automated.

    New: Editor Manual

    github.com/ha1tch/fsm-toolkit/

    New: Workflow Guide

    github.com/ha1tch/fsm-toolkit/

    Highlights

    % Multi-document bundles with import and cross-machine navigation
    % Class and property system with 7 typed fields
    % Component drawer with drag-and-drop instantiation
    % 74xx-series class libraries (49 components across 7 families)
    % Machine manager with rename/delete and link propagation
    % Settings screen with vocabulary customisation and library loading
    % Improved TUI layout engine with cell-grid metrics
    % CI/CD pipeline targeting 12 platforms (Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD)
    % Separate CLI and editor manuals
    % 261+ tests passing

    Changelog:

    github.com/ha1tch/fsm-toolkit/

    #golang #foss #programming #compsci #fsm #digitallogic #tui #statemachines #electronics

  5. Release: fsm-toolkit v0.9.5

    fsm-toolkit is a Go toolkit for designing and analysing finite state machines. It provides a CLI tool (fsm) and a full TUI editor (fsmedit) supporting DFA, NFA, Mealy, and Moore machines — with multi-machine bundles, cross-machine linking, and a component system backed by reusable class libraries.

    Repo:

    github.com/ha1tch/fsm-toolkit#

    This is the biggest release since the project's inception bringing a component-oriented workflow to FSM design. You can now drag 74xx-series digital logic parts from a library drawer, assign typed properties to states, link machines into bundles, and manage it all from the TUI. Builds and releases for 12 platforms are now fully automated.

    New: Editor Manual

    github.com/ha1tch/fsm-toolkit/

    New: Workflow Guide

    github.com/ha1tch/fsm-toolkit/

    Highlights

    % Multi-document bundles with import and cross-machine navigation
    % Class and property system with 7 typed fields
    % Component drawer with drag-and-drop instantiation
    % 74xx-series class libraries (49 components across 7 families)
    % Machine manager with rename/delete and link propagation
    % Settings screen with vocabulary customisation and library loading
    % Improved TUI layout engine with cell-grid metrics
    % CI/CD pipeline targeting 12 platforms (Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD)
    % Separate CLI and editor manuals
    % 261+ tests passing

    Changelog:

    github.com/ha1tch/fsm-toolkit/

    #golang #foss #programming #compsci #fsm #digitallogic #tui #statemachines #electronics

  6. It all traces back to the NANDs, maaaan. ​:neofox_book_owo:​ Government has been trying to cover up their existence for years.
    #digitallogic #hdl #aliens #nands

  7. It all traces back to the NANDs, maaaan. ​:neofox_book_owo:​ Government has been trying to cover up their existence for years.
    #digitallogic #hdl #aliens #nands

  8. It all traces back to the NANDs, maaaan. ​:neofox_book_owo:​ Government has been trying to cover up their existence for years.
    #digitallogic #hdl #aliens #nands

  9. It all traces back to the NANDs, maaaan. ​:neofox_book_owo:​ Government has been trying to cover up their existence for years.
    #digitallogic #hdl #aliens #nands

  10. It all traces back to the NANDs, maaaan. ​:neofox_book_owo:​ Government has been trying to cover up their existence for years.
    #digitallogic #hdl #aliens #nands

  11. 2025 Component Abuse Challenge: Digital Logic With Analog Components - [Tim] noticed recently that a large number of projects recreating discrete logic t... - hackaday.com/2025/10/04/2025-c #componentabuse #digitallogic #multiplexer #contests #analog #switch #latch #logic #gate

  12. @CliffWade Yeah, it's really nice. It saved my butt during COVID, as I could use it to continue teaching my embedded systems class, which has a considerable hands-on component. Together with simulator.io for the #digitalLogic part, it worked out pretty well.

    simulator.io

  13. @CliffWade Yeah, it's really nice. It saved my butt during COVID, as I could use it to continue teaching my embedded systems class, which has a considerable hands-on component. Together with simulator.io for the #digitalLogic part, it worked out pretty well.

    simulator.io

  14. @CliffWade Yeah, it's really nice. It saved my butt during COVID, as I could use it to continue teaching my embedded systems class, which has a considerable hands-on component. Together with simulator.io for the #digitalLogic part, it worked out pretty well.

    simulator.io

  15. @CliffWade Yeah, it's really nice. It saved my butt during COVID, as I could use it to continue teaching my embedded systems class, which has a considerable hands-on component. Together with simulator.io for the #digitalLogic part, it worked out pretty well.

    simulator.io

  16. @CliffWade Yeah, it's really nice. It saved my butt during COVID, as I could use it to continue teaching my embedded systems class, which has a considerable hands-on component. Together with simulator.io for the #digitalLogic part, it worked out pretty well.

    simulator.io

  17. Computing Via (Virtual) Dominos - Back in 2012, [Matt Parker] and a team built a computer out of dominos for the Man... - hackaday.com/2024/04/18/comput #digitallogic #mischacks #dominos

  18. Computing Via (Virtual) Dominos - Back in 2012, [Matt Parker] and a team built a computer out of dominos for the Man... - hackaday.com/2024/04/18/comput #digitallogic #mischacks #dominos

  19. Computing Via (Virtual) Dominos - Back in 2012, [Matt Parker] and a team built a computer out of dominos for the Man... - hackaday.com/2024/04/18/comput #digitallogic #mischacks #dominos

  20. Computing Via (Virtual) Dominos - Back in 2012, [Matt Parker] and a team built a computer out of dominos for the Man... - hackaday.com/2024/04/18/comput #digitallogic #mischacks #dominos

  21. Computing Via (Virtual) Dominos - Back in 2012, [Matt Parker] and a team built a computer out of dominos for the Man... - hackaday.com/2024/04/18/comput #digitallogic #mischacks #dominos

  22. @jangray can I trust Vivado to make a tight one-cell feedback loop for something like

    reg q;
    always @(*) if (a == b) q = a;

    ?

    (this is Muller’s C-element AKA Karl Fant’s NCL TH22 threshold gate)

    #FPGA #ASync #NCL #DigitalLogic

  23. @jangray can I trust Vivado to make a tight one-cell feedback loop for something like

    reg q;
    always @(*) if (a == b) q = a;

    ?

    (this is Muller’s C-element AKA Karl Fant’s NCL TH22 threshold gate)

    #FPGA #ASync #NCL #DigitalLogic

  24. @jangray can I trust Vivado to make a tight one-cell feedback loop for something like

    reg q;
    always @(*) if (a == b) q = a;

    ?

    (this is Muller’s C-element AKA Karl Fant’s NCL TH22 threshold gate)

    #FPGA #ASync #NCL #DigitalLogic