Skip to content

Commit c7b8ae1

Browse files
committed
update comments, removed unused import
1 parent 8c6b345 commit c7b8ae1

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

sharedMemoryAPI.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
# pylint: disable=invalid-name
66
import time
77
import threading
8-
import math
98
import copy
109
import psutil
1110

@@ -111,31 +110,32 @@ def __find_rf2_pid(self):
111110
break
112111

113112
@staticmethod
114-
def playerIndexCheck(value):
115-
""" Check player index number (max 128 players) """
116-
for _player in range(127):
117-
if value.mVehicles[_player].mIsPlayer == 1:
113+
def playerIndexCheck(input_data):
114+
""" Check player index number on one same data piece """
115+
for _player in range(127): # max 128 players supported by API
116+
if input_data.mVehicles[_player].mIsPlayer == 1: # use 1 to avoid chance of reading inf or NaN
118117
break
119118
return _player
120119

121120
@staticmethod
122-
def data_verified(value):
121+
def data_verified(input_data):
123122
""" Verify data """
124-
return value.mVersionUpdateEnd == value.mVersionUpdateBegin
123+
return input_data.mVersionUpdateEnd == input_data.mVersionUpdateBegin
125124

126125
def __infoUpdate(self):
127126
""" Update shared memory data """
128127
while self.data_updating:
129-
data_scor = copy.deepcopy(self.Rf2Scor)
128+
data_scor = copy.deepcopy(self.Rf2Scor) # use deepcopy to avoid data interruption
130129
if self.data_verified(data_scor):
131-
self.players_index = self.playerIndexCheck(data_scor)
132-
self.players_mid = data_scor.mVehicles[self.players_index].mID
133-
self.LastScor = data_scor
130+
self.players_index = self.playerIndexCheck(data_scor) # update player index
131+
self.players_mid = data_scor.mVehicles[self.players_index].mID # update player mID
132+
self.LastScor = data_scor # update scoring data
134133

135134
data_tele = copy.deepcopy(self.Rf2Tele)
136135
if self.data_verified(data_tele):
136+
# Compare player mID & sync data
137137
if data_tele.mVehicles[self.players_index].mID == self.players_mid:
138-
self.LastTele = data_tele
138+
self.LastTele = data_tele # update synced telemetry data
139139

140140
time.sleep(0.01)
141141
else:

0 commit comments

Comments
 (0)