/ucasts_pi

Python and NodeJS code for making hardware interaction on the Raspberry Pi easy

Primary LanguagePython

#µCasts Raspberry Pi Library

Python and NodeJS code meant to make interacting with specific hardware on the Raspberry Pi easy. There are lots of sensors and other modules available that can be connected to the Raspberry Pi but most of the time custom code needs to be written to interact with those modules. The code in this project makes using the supported hardware painless and in many cases adds helpful functionality.

Spend more time creating your projects instead of buried in the datasheet trying to figure out if your sensor returns data MSB or LSB first.

Supported Hardware - Python

Supported Hardware - NodeJS

Coming Soon

Want to Help?

If you're interested in contributing to the project I've included a wish list below.

  • Code review my Python. It's not my strongest language and while the library works there are probably things that could be done in a cleaner/better way
  • Add classes for sensors or other hardware
  • Add more helper functions. Specifically the 7 Segment Display could use some helpers around the decimals, apostrophe, and colon
  • Improve the documentation if you see something wrong.
  • Have RPi.GPIO only be imported if using an I/O class. Currently it's always imported.
  • Implement evented callbacks for switch, button, and rfid reader
  • Add checksum verification to InnovationsRFIDReader class.