Skip to content

Commit 314e415

Browse files
Merge pull request #16 from cuplsensor/dev
Merging 1.0.1
2 parents 0fb9dcb + 7829ee6 commit 314e415

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
setuptools.setup(
88
name="cuplcodec",
9-
version="1",
9+
version="1.0.1",
1010
author="Malcolm Mackay",
1111
author_email="malcolm@plotsensor.com",
1212
description="Package for creating and decoding URLs that contain temperature and humidity samples.",

wscodec/decoder/hdc2021.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44

55
class TempSample(Sample):
6-
def __init__(self, rawtemp: int, timestamp: datetime = None):
6+
def __init__(self, rawtemp: int, timestamp: datetime):
77
"""
88
99
:param rawtemp:
@@ -23,7 +23,7 @@ def reading_to_temp(reading: int) -> float:
2323

2424

2525
class TempRHSample(TempSample):
26-
def __init__(self, rawtemp: int, rawrh: int, timestamp: datetime = None):
26+
def __init__(self, rawtemp: int, rawrh: int, timestamp: datetime):
2727
super().__init__(rawtemp, timestamp)
2828
self.rawrh = rawrh
2929
self.rh = self.reading_to_rh(rawrh)
@@ -45,12 +45,13 @@ def __init__(self, *args, **kwargs):
4545
temperature (degrees C) and relative humidity (%) readings.
4646
"""
4747
super().__init__(*args, **kwargs)
48+
timestamp_gen = self.generate_timestamp()
4849

4950
for pair in self.pairs:
5051
temp = pair.rd0
5152
rh = pair.rd1
5253

53-
sample = TempRHSample(temp, rh, timestamp=self.generate_timestamp())
54+
sample = TempRHSample(temp, rh, timestamp=next(timestamp_gen))
5455
self.samples.append(sample)
5556

5657

@@ -62,11 +63,12 @@ def __init__(self, *args, **kwargs):
6263
temperature reading in degrees C.
6364
"""
6465
super().__init__(*args, **kwargs)
66+
timestamp_gen = self.generate_timestamp()
6567

6668
for pair in self.pairs:
6769
if pair.rd1 != 4095:
68-
sample = TempSample(pair.rd1)
70+
sample = TempSample(pair.rd1, timestamp=next(timestamp_gen))
6971
self.samples.append(sample)
7072

71-
sample = TempSample(pair.rd0, timestamp=self.generate_timestamp())
73+
sample = TempSample(pair.rd0, timestamp=next(timestamp_gen))
7274
self.samples.append(sample)

wscodec/decoder/samples.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,6 @@ def generate_timestamp(self):
7676
7777
"""
7878
sampleindex = 0
79-
while sampleindex < len(self.samples):
79+
while 1:
8080
yield self.newest_timestamp - sampleindex * self.timeinterval
8181
sampleindex = sampleindex + 1

0 commit comments

Comments
 (0)