Skip to content

petercwallis/go-pigpio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go PiGPIO Socket Interface

Go Reference

Implementation of the PiGPIO socket to communicate with the PiGPIO daemon. Can be used to communicate over network or localhost.

import "github.com/BxNiom/go-pigpio"

For documentation have a look at docs/README.md


Progress

Title Progress Description Status
🟢 connection socket create a socket and connect to daemon Finished
🟢 gpio mode set gpio mode Finished
🟢 read/write read/write gpio value Finished
🟢 PWM software PWM Finished
🟢 hardware hardware PWM and clock Finished
🟢 wave add/create/modify waves Finished
🟢 i2c communication with I2C devices Finished
🟢 spi communication with SPI devices Finished
🟢 filter noise and glitch filters Finished
🟢 serial open/read/write to tty Finished
🟢 callbacks Finished
🟢 scripts Finished
🟢 file open/read/write files Finished
🟢 error codes implement pigpiod error codes Finished
🟡 documentation currently using comments from pypigpio
modify to fit go code

⚪ Todo | 🟡 Work in progress | 🟠 Features todo | 🟢 Done

Changelog

  • RC 1.1

    • File operations added
    • Changed error message if data read failed
  • RC1

    • First release candidate

About

Go pigpiod socket interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 99.9%
  • Shell 0.1%