https://github.com/gowhale/go-shift-register
Golang code to control Shift registers on a Raspberry Pi
https://github.com/gowhale/go-shift-register
golang raspberry-pi shift-register
Last synced: about 2 months ago
JSON representation
Golang code to control Shift registers on a Raspberry Pi
- Host: GitHub
- URL: https://github.com/gowhale/go-shift-register
- Owner: gowhale
- Created: 2022-12-03T15:10:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-27T16:44:32.000Z (over 3 years ago)
- Last Synced: 2025-12-25T17:10:20.766Z (6 months ago)
- Topics: golang, raspberry-pi, shift-register
- Language: Go
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# go-shift-register
This repo is used to drive shift registers in golang. I am using this model of shift register SN74HC595. [Datasheet](https://www.ti.com/lit/ds/symlink/sn74hc595.pdf?ts=1670067468436&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FSN74HC595)
## Actions created by this template:
### Testing
The pkg-cov workflow runs all go tests and ensures pkg coverage is above 80%.

The pages workflow publishes a test coverage website everytime there is a push to the main branch. The website can be found here: https://gowhale.github.io/go-shift-register/#file0

### Linters
The revive workflow is executed to statically analsye go files: https://github.com/mgechev/revive

The golangci-lint workflow runs the golangci-lint linter: https://github.com/golangci/golangci-lint

### Project Management
The issue workflow adds a new issue to the projects Kanban board:

The cut release workflow creates a binary executable everytime a release is published. The binary file is attached to the release.
