Skip to content

Commit 67460bb

Browse files
committed
added _attemps
set _attemps to more then 4 in AircraftRequests to reduce -999999s
1 parent 98df4b4 commit 67460bb

File tree

3 files changed

+25
-25
lines changed

3 files changed

+25
-25
lines changed

SimConnect/RequestList.py

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,14 @@ def value(self, val):
3131
self.sm.set_data(self)
3232
# self.sm.run()
3333

34-
def __init__(self, _deff, _sm, _time=2000, _dec=None, _settable=False):
34+
def __init__(self, _deff, _sm, _time=2000, _dec=None, _settable=False, _attemps=4):
3535
self.DATA_DEFINITION_ID = None
3636
self.definitions = []
3737
self.description = _dec
3838
self._name = None
3939
self.definitions.append(_deff)
4040
self.outData = None
41+
self.attemps = _attemps
4142
self.sm = _sm
4243
self.time = _time
4344
self.defined = False
@@ -185,48 +186,48 @@ def set(self, key, _value):
185186
request.value = _value
186187
return True
187188

188-
def __init__(self, _sm, _time=2000):
189+
def __init__(self, _sm, _time=2000, _attemps=4):
189190
self.sm = _sm
190191
self.list = []
191-
self.EngineData = self.__AircraftEngineData(_sm, _time)
192+
self.EngineData = self.__AircraftEngineData(_sm, _time, _attemps)
192193
self.list.append(self.EngineData)
193-
self.FuelTankSelection = self.__FuelTankSelection(_sm, _time)
194+
self.FuelTankSelection = self.__FuelTankSelection(_sm, _time, _attemps)
194195
self.list.append(self.FuelTankSelection)
195-
self.FuelData = self.__AircraftFuelData(_sm, _time)
196+
self.FuelData = self.__AircraftFuelData(_sm, _time, _attemps)
196197
self.list.append(self.FuelData)
197-
self.LightsData = self.__AircraftLightsData(_sm, _time)
198+
self.LightsData = self.__AircraftLightsData(_sm, _time, _attemps)
198199
self.list.append(self.LightsData)
199-
self.PositionandSpeedData = self.__AircraftPositionandSpeedData(_sm, _time)
200+
self.PositionandSpeedData = self.__AircraftPositionandSpeedData(_sm, _time, _attemps)
200201
self.list.append(self.PositionandSpeedData)
201-
self.FlightInstrumentationData = self.__AircraftFlightInstrumentationData(_sm, _time)
202+
self.FlightInstrumentationData = self.__AircraftFlightInstrumentationData(_sm, _time, _attemps)
202203
self.list.append(self.FlightInstrumentationData)
203-
self.AvionicsData = self.__AircraftAvionicsData(_sm, _time)
204+
self.AvionicsData = self.__AircraftAvionicsData(_sm, _time, _attemps)
204205
self.list.append(self.AvionicsData)
205-
self.ControlsData = self.__AircraftControlsData(_sm, _time)
206+
self.ControlsData = self.__AircraftControlsData(_sm, _time, _attemps)
206207
self.list.append(self.ControlsData)
207-
self.AutopilotData = self.__AircraftAutopilotData(_sm, _time)
208+
self.AutopilotData = self.__AircraftAutopilotData(_sm, _time, _attemps)
208209
self.list.append(self.AutopilotData)
209-
self.LandingGearData = self.__AircraftLandingGearData(_sm, _time)
210+
self.LandingGearData = self.__AircraftLandingGearData(_sm, _time, _attemps)
210211
self.list.append(self.LandingGearData)
211-
self.EnvironmentData = self.__AircraftEnvironmentData(_sm, _time)
212+
self.EnvironmentData = self.__AircraftEnvironmentData(_sm, _time, _attemps)
212213
self.list.append(self.EnvironmentData)
213-
self.HelicopterSpecificData = self.__HelicopterSpecificData(_sm, _time)
214+
self.HelicopterSpecificData = self.__HelicopterSpecificData(_sm, _time, _attemps)
214215
self.list.append(self.HelicopterSpecificData)
215-
self.MiscellaneousSystemsData = self.__AircraftMiscellaneousSystemsData(_sm, _time)
216+
self.MiscellaneousSystemsData = self.__AircraftMiscellaneousSystemsData(_sm, _time, _attemps)
216217
self.list.append(self.MiscellaneousSystemsData)
217-
self.MiscellaneousData = self.__AircraftMiscellaneousData(_sm, _time)
218+
self.MiscellaneousData = self.__AircraftMiscellaneousData(_sm, _time, _attemps)
218219
self.list.append(self.MiscellaneousData)
219-
self.StringData = self.__AircraftStringData(_sm, _time)
220+
self.StringData = self.__AircraftStringData(_sm, _time, _attemps)
220221
self.list.append(self.StringData)
221-
self.AIControlledAircraft = self.__AIControlledAircraft(_sm, _time)
222+
self.AIControlledAircraft = self.__AIControlledAircraft(_sm, _time, _attemps)
222223
self.list.append(self.AIControlledAircraft)
223-
self.CarrierOperations = self.__CarrierOperations(_sm, _time)
224+
self.CarrierOperations = self.__CarrierOperations(_sm, _time, _attemps)
224225
self.list.append(self.CarrierOperations)
225-
self.Racing = self.__Racing(_sm, _time)
226+
self.Racing = self.__Racing(_sm, _time, _attemps)
226227
self.list.append(self.Racing)
227-
self.EnvironmentData = self.__EnvironmentData(_sm, _time)
228+
self.EnvironmentData = self.__EnvironmentData(_sm, _time, _attemps)
228229
self.list.append(self.EnvironmentData)
229-
self.SlingsandHoists = self.__SlingsandHoists(_sm, _time)
230+
self.SlingsandHoists = self.__SlingsandHoists(_sm, _time, _attemps)
230231
self.list.append(self.SlingsandHoists)
231232

232233
class __AircraftEngineData(RequestHelper):

SimConnect/SimConnect.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,8 +243,7 @@ def get_data(self, _Request):
243243
self.request_data(_Request)
244244
# self.run()
245245
attemps = 0
246-
247-
while _Request.outData is None and attemps < 4:
246+
while _Request.outData is None and attemps < _Request.attemps:
248247
# self.run()
249248
time.sleep(.01)
250249
attemps += 1

SimConnect/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def int_or_str(value):
1111
return value
1212

1313

14-
__version__ = "0.4.12"
14+
__version__ = "0.4.13"
1515
VERSION = tuple(map(int_or_str, __version__.split(".")))
1616

1717
__all__ = ["SimConnect", "Request", "Event", "millis", "DWORD", "AircraftRequests", "AircraftEvents", "FacilitiesRequests"]

0 commit comments

Comments
 (0)