1
+ from libAnt .core import lazyproperty
1
2
from libAnt .profiles .factory import ProfileMessage
2
3
3
4
@@ -11,41 +12,41 @@ def __init__(self, msg, previous, staleSpeedCounter, staleCadenceCounter):
11
12
12
13
if self .previous is not None :
13
14
if self .speedEventTime == self .previous .speedEventTime :
14
- self .staleSpeedCount [0 ] += 1
15
+ self .staleSpeedCounter [0 ] += 1
15
16
else :
16
- self .staleSpeedCount [0 ] = 0
17
+ self .staleSpeedCounter [0 ] = 0
17
18
18
19
if self .cadenceEventTime == self .previous .cadenceEventTime :
19
- self .staleCadenceCount [0 ] += 1
20
+ self .staleCadenceCounter [0 ] += 1
20
21
else :
21
- self .staleCadenceCount [0 ] = 0
22
+ self .staleCadenceCounter [0 ] = 0
22
23
23
24
maxCadenceEventTime = 65536
24
25
maxSpeedEventTime = 65536
25
26
maxSpeedRevCount = 65536
26
27
maxCadenceRevCount = 65536
27
- maxStaleSpeedCount = 7
28
- maxStaleCadenceCount = 7
28
+ maxstaleSpeedCounter = 7
29
+ maxstaleCadenceCounter = 7
29
30
30
31
@lazyproperty
31
32
def cadenceEventTime (self ):
32
33
""" Represents the time of the last valid bike cadence event (1/1024 sec) """
33
- return (self .raw [ 2 ] << 8 ) | self .raw [ 1 ]
34
+ return (self .msg . content [ 1 ] << 8 ) | self .msg . content [ 0 ]
34
35
35
36
@lazyproperty
36
37
def cumulativeCadenceRevolutionCount (self ):
37
38
""" Represents the total number of pedal revolutions """
38
- return (self .raw [ 4 ] << 8 ) | self .raw [ 3 ]
39
+ return (self .msg . content [ 3 ] << 8 ) | self .msg . content [ 2 ]
39
40
40
41
@lazyproperty
41
42
def speedEventTime (self ):
42
43
""" Represents the time of the last valid bike speed event (1/1024 sec) """
43
- return (self .raw [ 6 ] << 8 ) | self .raw [ 5 ]
44
+ return (self .msg . content [ 5 ] << 8 ) | self .msg . content [ 4 ]
44
45
45
46
@lazyproperty
46
47
def cumulativeSpeedRevolutionCount (self ):
47
48
""" Represents the total number of wheel revolutions """
48
- return (self .raw [ 8 ] << 8 ) | self .raw [ 7 ]
49
+ return (self .msg . content [ 7 ] << 8 ) | self .msg . content [ 6 ]
49
50
50
51
@lazyproperty
51
52
def speedEventTimeDiff (self ):
@@ -97,7 +98,7 @@ def speed(self, c):
97
98
if self .previous is None :
98
99
return 0
99
100
if self .speedEventTime == self .previous .speedEventTime :
100
- if self .staleSpeedCount [0 ] > self .maxStaleSpeedCount :
101
+ if self .staleSpeedCounter [0 ] > self .maxstaleSpeedCounter :
101
102
return 0
102
103
return self .previous .speed (c )
103
104
return self .speedRevCountDiff * 1.024 * c / self .speedEventTimeDiff
@@ -110,7 +111,7 @@ def cadence(self):
110
111
if self .previous is None :
111
112
return 0
112
113
if self .cadenceEventTime == self .previous .cadenceEventTime :
113
- if self .staleCadenceCount [0 ] > self .maxStaleCadenceCount :
114
+ if self .staleCadenceCounter [0 ] > self .maxstaleCadenceCounter :
114
115
return 0
115
116
return self .previous .cadence
116
117
return self .cadenceRevCountDiff * 1024 * 60 / self .cadenceEventTimeDiff
0 commit comments