Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

New module shift_in and shift_out for using shift registers #86

Open
Peter-van-Tol opened this issue Feb 19, 2024 Discussed in #52 · 1 comment
Open

New module shift_in and shift_out for using shift registers #86

Peter-van-Tol opened this issue Feb 19, 2024 Discussed in #52 · 1 comment
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@Peter-van-Tol
Copy link
Owner

Discussed in #52

Originally posted by Peter-van-Tol October 15, 2023
When using the 5A-75B, one can get at the point that 51 pins are not enough. The Arduino platform offers two libraries for shifting data using buffers:

  • 74HCT595 for output;
  • 74HC165 for input;

Using these chip, one can use for example a pendant with loads of functions, connecting the MPG directly to the pins and connecting the buttons to these shift registers.

Design spec:

  • each module can handle up to 32 output (shift_out) or 32 inputs (shift_in);
  • pins required are DATA, CLK and LATCH;
  • input and output cannot be mixed on one channel;
  • support for multiple channels, no overlap in pins.

Should this prove useful?

@Peter-van-Tol Peter-van-Tol self-assigned this Feb 19, 2024
@Peter-van-Tol Peter-van-Tol added the enhancement New feature or request label Feb 19, 2024
@Peter-van-Tol Peter-van-Tol added this to the v1.3.0 milestone Feb 19, 2024
@Peter-van-Tol
Copy link
Owner Author

Peter-van-Tol commented Feb 19, 2024

Tasks:

  • shift_out:
    • firmware
    • driver
    • documentation
  • shift_in:
    • firmware
    • driver
    • documentation

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement New feature or request
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant