Skip to main content

CircuitPython OneWire helper library for 1-wire bus devices.

Project description

Introduction

Documentation Status Discord Build Status Code Style: Black

Classes for use in communicating with devices on a 1-Wire bus.

Dependencies

This driver depends on:

Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading the Adafruit library and driver bundle.

Note: This library does not work on the Raspberry Pi as there is no kernel interface for it

Usage Example

import board
from adafruit_onewire.bus import OneWireBus
ow_bus = OneWireBus(board.D2)
devices = ow_bus.scan()
for d in devices:
    print("ROM={}\tFamily=0x{:02x}".format(d.rom, d.family_code))

Documentation

API documentation for this library can be found on Read the Docs.

For information on building library documentation, please check out this guide.

Contributing

Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

adafruit-circuitpython-onewire-2.0.4.tar.gz (27.1 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file adafruit-circuitpython-onewire-2.0.4.tar.gz.

File metadata

File hashes

Hashes for adafruit-circuitpython-onewire-2.0.4.tar.gz
Algorithm Hash digest
SHA256 1d3d0aa22cbd886fc235517101f595b410dbdc3291995564faa15bdf168fc973
MD5 299eaf9c90652e4603cbb06c8b6ab35e
BLAKE2b-256 4a63bfabe11db061323f6470348df7d207cc650eae783713b7073056b827bdbd

See more details on using hashes here.

File details

Details for the file adafruit_circuitpython_onewire-2.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for adafruit_circuitpython_onewire-2.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a612c73b9576a416b730d4be45dde7e3291c68e2f1a17be38d05f1e07d0816ba
MD5 c4ca8cd9e2a539724f1d1a57a5afed98
BLAKE2b-256 ca98e0b2e8a69033cc423ce2c9f850f338703e6e0e1bd838796e9eea784900b0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page