33
44
55class 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
2525class 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 )
0 commit comments