X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/42957a1693f9ef93a85d1fb32e4f3301c3c83c83..514f69e1d5d3ccdac2c414fad3344532671820d9:/src/onewireio.py diff --git a/src/onewireio.py b/src/onewireio.py new file mode 100644 index 0000000..4e37463 --- /dev/null +++ b/src/onewireio.py @@ -0,0 +1,47 @@ +# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries +# +# SPDX-License-Identifier: MIT +""" +`onewireio` - 1-wire bus protocol +================================================= + +See `CircuitPython:onewireio` in CircuitPython for more details. + +* Author(s): cefn +""" + +# pylint: disable=import-outside-toplevel,too-many-branches,too-many-statements +# pylint: disable=too-many-arguments,too-many-function-args,too-many-return-statements + + +class OneWire: + """ + Stub class for OneWire, which is currently not implemented + """ + + def __init__(self, pin): + raise NotImplementedError("OneWire has not been implemented") + + def deinit(self): + """ + Deinitialize the OneWire bus and release any hardware resources for reuse. + """ + raise NotImplementedError("OneWire has not been implemented") + + def reset(self): + """ + Reset the OneWire bus and read presence + """ + raise NotImplementedError("OneWire has not been implemented") + + def read_bit(self): + """ + Read in a bit + """ + raise NotImplementedError("OneWire has not been implemented") + + def write_bit(self, value): + """ + Write out a bit based on value. + """ + raise NotImplementedError("OneWire has not been implemented")