de C6_Pat » Mer 5 Fév 2014 22:35
Bon, ça avance.....
La jauge MAP est enfin conforme !
Le script lua :
while 1 do
-- Lecture des LVars
lowfuel = ipc.readLvar("L:FuelLow1Lamp")
lowpress = ipc.readLvar("L:FuelPressLow1Lamp")
rgear = ipc.readLvar("L:LGearTransLamp")
ggear = ipc.readLvar("L:LGearSafeLamp")
oversp = ipc.readLvar("L:TurboOverspeed1Lamp")
oxymask = ipc.readLvar("L:OxyMaskOn")
normal = ipc.readLvar("L:ManifoldPressure1") (résultat identique avec L:ManifoldPressure1Normal)
-- Ecriture dans Offsets Libres
ipc.writeSB(0x66c0, lowfuel)
ipc.writeSB(0x66c1, lowpress)
ipc.writeSB(0x66c2, rgear)
ipc.writeSB(0x66c3, ggear)
ipc.writeSB(0x66c4, oversp)
ipc.writeSB(0x66c5, oxymask)
ipc.writeUW(0x66c6, normal)
ipc.sleep(68)
end
Dans le conf :
[EngMAP]
MAP0 = short,66C6
MAP1 = ushort,0958,{0} / 1024
MAP2 = ushort,09F0,{0} / 1024
MAP3 = ushort,0A88,{0} / 1024
Pour passer aux finitions, il reste un problème : l'aiguille se déplace par à coups réguliers, lorsque je met en pause FSX l'aiguille a encore un cran d'action sur panel builder, un peu façon diaporama.
Je précise que dans Panel Builder d'origine l'aiguille se déplace avec une grande fluidité.
J'ai relevé les valeurs sur 10 positions de régime de gazs, elles sont strictement identiques entre SIOC Console, la jauge A2A et celle de PanelBuilder.
Exemple :
Graduation 20 sur jauge A2A = 20 jauge Panel Builder = 20 IOCP DEC VALUE et 10100 IOCP BINARY
25 25 25 11001
30 30 30 11110
35 35 35 100011
40 40 40 101000
45 45 45 101101
Il restera à résoudre la jauge Cylinder head pressure, qui a ce type de script .ini : CHT0 = double,08E8,({0} - 32) * 5 / 9
Pour le turbo si on arrive au bout de la jauge MAP je devrais pouvoir gérer.
Si on finalise bien je ferais un post spécifique pour reprendre un tuto spécifique A2A pour l'entraide.