Skip to content

Commit df5544d

Browse files
authored
Merge pull request #22 from tcfranks/main
Add Missing Type Annotations
2 parents b5fecdb + 92d91b4 commit df5544d

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

adafruit_mlx90614.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@
4141

4242
from adafruit_bus_device import i2c_device
4343

44+
try:
45+
import typing # pylint: disable=unused-import
46+
from busio import I2C
47+
except ImportError:
48+
pass
4449

4550
# imports
4651

@@ -104,28 +109,28 @@ class MLX90614:
104109
105110
"""
106111

107-
def __init__(self, i2c_bus, address=_MLX90614_I2CADDR):
112+
def __init__(self, i2c_bus: I2C, address: int = _MLX90614_I2CADDR) -> None:
108113
self._device = i2c_device.I2CDevice(i2c_bus, address)
109114
self.buf = bytearray(2)
110115
self.buf[0] = _MLX90614_CONFIG
111116

112117
@property
113-
def ambient_temperature(self):
118+
def ambient_temperature(self) -> float:
114119
"""Ambient Temperature in Celsius."""
115120
return self._read_temp(_MLX90614_TA)
116121

117122
@property
118-
def object_temperature(self):
123+
def object_temperature(self) -> float:
119124
"""Object Temperature in Celsius."""
120125
return self._read_temp(_MLX90614_TOBJ1)
121126

122-
def _read_temp(self, register):
127+
def _read_temp(self, register: int) -> float:
123128
temp = self._read_16(register)
124129
temp *= 0.02
125130
temp -= 273.15
126131
return temp
127132

128-
def _read_16(self, register):
133+
def _read_16(self, register: int) -> int:
129134
# Read and return a 16-bit unsigned big endian value read from the
130135
# specified 16-bit register address.
131136
with self._device as i2c:

0 commit comments

Comments
 (0)