Skip to content

add component 'output_buffer'#3941

Open
hansu wants to merge 1 commit intoLinuxCNC:masterfrom
hansu:add-component-output-buffer
Open

add component 'output_buffer'#3941
hansu wants to merge 1 commit intoLinuxCNC:masterfrom
hansu:add-component-output-buffer

Conversation

@hansu
Copy link
Copy Markdown
Member

@hansu hansu commented Apr 16, 2026

This adds a component that behaves like a tristate buffer, but the outputs will be zero instead of high-Z.

I haven't found a better name. Could also be named 'output_switch' or 'multiple_output_buffer' ...

                            ┌───────────┐
  output-buffer.N.in-0 ─────┤  ──[>]──  ├───── output-buffer.N.out-0
                            │   ┌─┘     │
  output-buffer.N.in-1 ─────┤  ─┼[>]──  ├───── output-buffer.N.out-1
                            │   ├─┘     │
  output-buffer.N.in-2 ─────┤  ─┼[>]──  ├───── output-buffer.N.out-2
                            │   ├─┘     │
                   ... ─────┤   :       ├───── ...
                            │   :       │
  output-buffer.N.in-M ─────┤  ─┼[>]──  ├───── output-buffer.N.out-M
                            │   ├─┘     │
                enable ─────┤  ─┘       │
                            └───────────┘

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant