Changeset 263:7ee78a903649 for src/mlx/fsuipc.py
- Timestamp:
- 06/28/12 17:24:45 (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/fsuipc.py
r243 r263 1388 1388 self._addOffsetWithIndexMember(data, offset+4, "u") # tank capacity 1389 1389 1390 if self._isN1: 1391 self._engineStartIndex = len(data) 1392 for i in range(0, self._numEngines): 1390 self._engineStartIndex = len(data) 1391 for i in range(0, self._numEngines): 1392 self._addOffsetWithIndexMember(data, 0x088c + i * 0x98, "h") # throttle lever 1393 if self._isN1: 1393 1394 self._addOffsetWithIndexMember(data, 0x2000 + i * 0x100, "f") # N1 1394 self._addOffsetWithIndexMember(data, 0x088c + i * 0x98, "h") # throttle lever 1395 else: 1396 self._addOffsetWithIndexMember(data, 0x0898 + i * 0x98, "H") # RPM 1397 self._addOffsetWithIndexMember(data, 0x08c8 + i * 0x98, "H") # RPM scaler 1395 1398 1396 1399 def getAircraftState(self, aircraft, timestamp, data): … … 1410 1413 state.fuel.append(fuel) 1411 1414 1412 state.n1 = [] 1415 1416 state.n1 = [] if self._isN1 else None 1417 state.rpm = None if self._isN1 else [] 1418 itemsPerEngine = 2 if self._isN1 else 3 1419 1413 1420 state.reverser = [] 1414 1421 for i in range(self._engineStartIndex, 1415 self._engineStartIndex + 2*self._numEngines, 2): 1416 state.n1.append(data[i]) 1417 state.reverser.append(data[i+1]<0) 1422 self._engineStartIndex + 1423 itemsPerEngine*self._numEngines, 1424 itemsPerEngine): 1425 state.reverser.append(data[i]<0) 1426 if self._isN1: 1427 state.n1.append(data[i+1]) 1428 else: 1429 state.rpm.append(data[i+1] * data[i+2]/65536.0) 1418 1430 1419 1431 return state … … 1605 1617 __init__(flapsNotches = [0, 15, 30, 45], 1606 1618 fuelTanks = acft.DC3.fuelTanks, 1607 numEngines = 2 )1619 numEngines = 2, isN1 = False) 1608 1620 1609 1621 @property 1610 1622 def name(self): 1611 1623 """Get the name for this aircraft model.""" 1612 return "FSUIPC/Generic Lisunov Li-2 "1624 return "FSUIPC/Generic Lisunov Li-2 (DC-3)" 1613 1625 1614 1626 #------------------------------------------------------------------------------
Note:
See TracChangeset
for help on using the changeset viewer.