Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Driver for Shift Register #457

Open
5 tasks done
JaimeAlbq opened this issue Oct 9, 2022 · 5 comments
Open
5 tasks done

Driver for Shift Register #457

JaimeAlbq opened this issue Oct 9, 2022 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@JaimeAlbq
Copy link

Device name

Shift Register

Device description

Shift register to expend I/O by writing or reading from it in a serial communication.
In this case I am considering the IC 74HC595.

NOTE: The driver can and will enhance other drivers, such as hd44780.

Device product page URL

https://www.ti.com/product/SN74HC595

Datasheet URL

https://www.ti.com/lit/ds/symlink/sn74hc595.pdf

Can the device be purchased at any of the followings?

  • AliExpress
  • Amazon
  • ebay
  • Digi-Key
  • Mouser

URLs to purchase the device

AliExpress
Amazon
ebay
Digi-Key
Mouser

Other implementations

Arduino - shiftOut()

@JaimeAlbq JaimeAlbq added the enhancement New feature or request label Oct 9, 2022
@JaimeAlbq JaimeAlbq changed the title Shift Register Driver fo Shift Register Oct 9, 2022
@JaimeAlbq JaimeAlbq changed the title Driver fo Shift Register Driver for Shift Register Oct 9, 2022
@trombik
Copy link
Collaborator

trombik commented Oct 9, 2022

do you have a plan to work on a generic shift resister driver based on this?

https://github.com/JaimeAlbq/ic74hc595

@JaimeAlbq
Copy link
Author

JaimeAlbq commented Oct 9, 2022

do you have a plan to work on a generic shift resister driver based on this?

https://github.com/JaimeAlbq/ic74hc595

Hello @trombik,

Actually I already did the implement with some improvements, just trying to figure out how to do the README.md part by following the library style guide. But basically will be very similar as the mentioned repository.

Do you have any suggestions?

@trombik
Copy link
Collaborator

trombik commented Oct 9, 2022

create a PR. we will help you by reviewing. some generic advice:

  • read other driver code, learn the style
  • read CONTRIBUTION.md
  • don't forget esp8266 and make build method

JaimeAlbq added a commit to JaimeAlbq/esp-idf-lib that referenced this issue Oct 9, 2022
The feature is a driver to interface the microcontroller with shift
registers just using 3 pins: Clock, Data and Latch.

For further information, please, take a look at the component
[README.md](components/shift_reg/README.md).

Feature requested by issue UncleRus#457.
JaimeAlbq added a commit to JaimeAlbq/esp-idf-lib that referenced this issue Oct 9, 2022
The feature is a driver to interface the microcontroller with shift
registers just using 3 pins: Clock, Data and Latch.

For further information, please, take a look at the component
[README.md](components/shift_reg/README.md).

Feature requested by issue UncleRus#457.
JaimeAlbq added a commit to JaimeAlbq/esp-idf-lib that referenced this issue Oct 9, 2022
The feature is a driver to interface the microcontroller with shift
registers just using 3 pins: Clock, Data and Latch.

For further information, please, take a look at the component
[README.md](components/shift_reg/README.md).

Feature requested by issue UncleRus#457.
JaimeAlbq added a commit to JaimeAlbq/esp-idf-lib that referenced this issue Oct 11, 2022
The feature is a driver to interface the microcontroller with shift
registers just using 3 pins: Clock, Data and Latch.

For further information, please, take a look at the component
[README.md](components/shift_reg/README.md).

Feature requested by issue UncleRus#457.
JaimeAlbq added a commit to JaimeAlbq/esp-idf-lib that referenced this issue Oct 11, 2022
The feature is a driver to interface the microcontroller with shift
registers just using 3 pins: Clock, Data and Latch.

For further information, please, take a look at the component
[README.md](components/shift_reg/README.md).

Feature requested by issue UncleRus#457.
@JaimeAlbq
Copy link
Author

Hi @trombik,

I have finished the implemention of the shift register feature, now I am working on the integration between it and the hd44780. Do I need to create a new issue to perform the Pull Request or is there another way?

@trombik
Copy link
Collaborator

trombik commented Oct 11, 2022

@JaimeAlbq better to work on it after reviews.

JaimeAlbq added a commit to JaimeAlbq/esp-idf-lib that referenced this issue Oct 19, 2022
The feature is a driver to interface the microcontroller with shift
registers just using 3 pins: Clock, Data and Latch.

For further information, please, take a look at the component
[README.md](components/shift_reg/README.md).

Feature requested by issue UncleRus#457.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants