Hello Fab, Babs
Merci pour vos infos
Alors pour repondre à Fab :
- EHID gere les peripheriques USB
- Le Throttle est connecte en USB et reconnu par EHID
- C'est Prosim qui se connecte à EHID en TCP/IP sur le port 21843
EHID utilise le Xml suivant comme config pour le throttle:
<?xml version="1.0" encoding="utf-8"?>
<ehid:EHID_Objects
xmlns:ehid="
http://www.uweschneider.de/ehid"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.uweschneider.de/ehid ehid.xsd"
PlaneType="B737">
<USB_Object Name="BTHT_NG" VendorID="#x0425" ProductID="#x4E54" Version="#x0001" ReadReportIdMin="1" ReadReportIdMax="3" WriteReportIdMin="1" WriteReportIdMax="3">
<Panel ObjectID="#x30800000" Name="Throttle Quadrant">
<Output ObjectID="#x30888101" Name="Backlight Brightness"> <!-- PEDESTAL|PANEL_THROTTLE|LIGHT|BACKLIGHT -->
<Descriptor Value="0" ReportNumber="1" Byte="1" BitMask="#x0F" BitData="#x00"/>
</Output>
<Input ObjectID="#x30805301" Name="Reverser 1"> <!-- PEDESTAL|PANEL_THROTTLE|ANALOG|CALIBRATE 3 - Reverser 1 -->
<Descriptor Value="0" ReportNumber="1" Byte="3" BitMask="#x03"/>
<Descriptor Value="1" ReportNumber="1" Byte="4" BitMask="#xFF"/>
</Input>
<Input ObjectID="#x30805302" Name="Reverser 2"> <!-- PEDESTAL|PANEL_THROTTLE|ANALOG|CALIBRATE 4 - Reverser 2 -->
<Descriptor Value="0" ReportNumber="1" Byte="5" BitMask="#x03"/>
<Descriptor Value="1" ReportNumber="1" Byte="6" BitMask="#xFF"/>
</Input>
<Input ObjectID="#x30805303" Name="Throttle 1"> <!-- PEDESTAL|PANEL_THROTTLE|ANALOG|CALIBRATE 5 - Throttle 1 -->
<Descriptor Value="0" ReportNumber="2" Byte="1" BitMask="#x03"/>
<Descriptor Value="1" ReportNumber="2" Byte="2" BitMask="#xFF"/>
</Input>
<Input ObjectID="#x30805304" Name="Throttle 2"> <!-- PEDESTAL|PANEL_THROTTLE|ANALOG|CALIBRATE 6 - Throttle 2 -->
<Descriptor Value="0" ReportNumber="2" Byte="3" BitMask="#x03"/>
<Descriptor Value="1" ReportNumber="2" Byte="4" BitMask="#xFF"/>
</Input>
<Input ObjectID="#x30805305" Name="Flaps"> <!-- PEDESTAL|PANEL_THROTTLE|ANALOG|CALIBRATE 8 - Flaps -->
<Descriptor Value="0" ReportNumber="2" Byte="5" BitMask="#x03"/>
<Descriptor Value="1" ReportNumber="2" Byte="6" BitMask="#xFF"/>
</Input>
<Input ObjectID="#x30805306" Name="Speed Brake"> <!-- PEDESTAL|PANEL_THROTTLE|ANALOG|CALIBRATE 7 - Speed Brake -->
<Descriptor Value="0" ReportNumber="3" Byte="1" BitMask="#x03"/>
<Descriptor Value="1" ReportNumber="3" Byte="2" BitMask="#xFF"/>
</Input>
<Input ObjectID="#x30801201" Name="Cutoff 1"> <!-- PEDESTAL|PANEL_THROTTLE|SWITCH|POS2 Cutoff 1 -->
<Descriptor Value="0" ReportNumber="1" Byte="1" BitMask="#x04" BitData="#x04"/>
<Descriptor Value="1" ReportNumber="1" Byte="1" BitMask="#x04" BitData="#x00"/>
</Input>
<Input ObjectID="#x30801202" Name="Cutoff 2"> <!-- PEDESTAL|PANEL_THROTTLE|SWITCH|POS2 Cutoff 2 -->
<Descriptor Value="0" ReportNumber="1" Byte="1" BitMask="#x08" BitData="#x08"/>
<Descriptor Value="1" ReportNumber="1" Byte="1" BitMask="#x08" BitData="#x00"/>
</Input>
<Input ObjectID="#x30801203" Name="Park Brake"> <!-- PEDESTAL|PANEL_THROTTLE|SWITCH|POS2 Park Brake -->
<Descriptor Value="0" ReportNumber="1" Byte="1" BitMask="#x40" BitData="#x40"/>
<Descriptor Value="1" ReportNumber="1" Byte="1" BitMask="#x40" BitData="#x00"/>
</Input>
<Input ObjectID="#x30804001" Name="TOGA"> <!-- PEDESTAL|PANEL_THROTTLE|BUTTON ToGa -->
<Descriptor Value="0" ReportNumber="1" Byte="1" BitMask="#x10" BitData="#x10"/>
<Descriptor Value="1" ReportNumber="1" Byte="1" BitMask="#x10" BitData="#x00"/>
</Input>
<Input ObjectID="#x30804002" Name="A/T Disengage"> <!-- PEDESTAL|PANEL_THROTTLE|BUTTON A/T Disangage -->
<Descriptor Value="0" ReportNumber="1" Byte="1" BitMask="#x20" BitData="#x20"/>
<Descriptor Value="1" ReportNumber="1" Byte="1" BitMask="#x20" BitData="#x00"/>
</Input>
<Input ObjectID="#x308ff001"> <!-- PEDESTAL|PANEL_THROTTLE|MAGIC Magic for this Report -->
<Descriptor Value="0" ReportNumber="1" Byte="2" BitMask="#xFF" BitData="#x5A"/>
</Input>
<Output ObjectID="#x30882201" Name="Parking Brake"> <!-- PEDESTAL|PANEL_THROTTLE|LED|RED Parking Brake -->
<Descriptor Value="#x00" ReportNumber="1" Byte="3" BitMask="#x08" BitData="#x08"/>
<Descriptor Value="#xFF" ReportNumber="1" Byte="3" BitMask="#x08" BitData="#x00"/>
</Output>
<Output ObjectID="#x30889001" Name="Servo 1+2"> <!-- PEDESTAL|PANEL_THROTTLE|POWER Power Servo 1+2 -->
<Descriptor Value="0" ReportNumber="1" Byte="3" BitMask="#x01" Invert="true"/>
</Output>
<Output ObjectID="#x30889002" Name="Servo 3"> <!-- PEDESTAL|PANEL_THROTTLE|POWER Power Servo 3 -->
<Descriptor Value="0" ReportNumber="1" Byte="3" BitMask="#x02" Invert="true"/>
</Output>
<Output ObjectID="#x30889003" Name="Trim Motor"> <!-- PEDESTAL|PANEL_THROTTLE|POWER Power Bridge -->
<Descriptor Value="0" ReportNumber="1" Byte="3" BitMask="#x04" Invert="true"/>
</Output>
<Output ObjectID="#x30889004" Name="Trim Indicator"> <!-- PEDESTAL|PANEL_THROTTLE|POWER Power Servo Trimm Indi -->
<Descriptor Value="0" ReportNumber="1" Byte="3" BitMask="#x40" Invert="true"/>
</Output>
<Output ObjectID="#x30884101" Name="Trim"> <!-- PEDESTAL|PANEL_THROTTLE|MOTOR|UP_DN Trim Motor -->
<Descriptor Value="0" ReportNumber="1" Byte="3" BitMask="#x10" Invert="false"/>
<Descriptor Value="1" ReportNumber="1" Byte="3" BitMask="#x20" Invert="false"/>
</Output>
<Output ObjectID="#x30884201" Name="Throttle 1"> <!-- PEDESTAL|PANEL_THROTTLE|MOTOR|SERVO Servo 1 Throttle 1 -->
<Descriptor Value="0" ReportNumber="2" Byte="1" BitMask="#xFF" BitData="#x04" CalMin="0" CalMax="500"/>
<Descriptor Value="1" ReportNumber="2" Byte="2" BitMask="#xFF" BitData="#x04" CalMin="0" CalMax="500"/>
</Output>
<Output ObjectID="#x30884202" Name="Throttle 2"> <!-- PEDESTAL|PANEL_THROTTLE|MOTOR|SERVO Servo 2 Throttle 2 -->
<Descriptor Value="0" ReportNumber="2" Byte="3" BitMask="#xFF" BitData="#x04" CalMin="0" CalMax="500"/>
<Descriptor Value="1" ReportNumber="2" Byte="4" BitMask="#xFF" BitData="#x04" CalMin="0" CalMax="500"/>
</Output>
<Output ObjectID="#x30884203" Name="Speed Brake"> <!-- PEDESTAL|PANEL_THROTTLE|MOTOR|SERVO Servo 3 Speed Brake -->
<Descriptor Value="0" ReportNumber="3" Byte="1" BitMask="#xFF" BitData="#x04" CalMin="0" CalMax="500"/>
<Descriptor Value="1" ReportNumber="3" Byte="2" BitMask="#xFF" BitData="#x04" CalMin="0" CalMax="500"/>
</Output>
<Output ObjectID="#x30884204" Name="Trim Indicator"> <!-- PEDESTAL|PANEL_THROTTLE|MOTOR|SERVO Servo 4 Trimm Indi -->
<Descriptor Value="0" ReportNumber="3" Byte="3" BitMask="#xFF" BitData="#x04" CalMin="0" CalMax="500"/>
<Descriptor Value="1" ReportNumber="3" Byte="4" BitMask="#xFF" BitData="#x04" CalMin="0" CalMax="500"/>
</Output>
</Panel>
</USB_Object>
</ehid:EHID_Objects>
Pour le parking brake je n'ai fait aucun mapping dans Prosim et il detecte bien l'action. En fait comme j'ai le driver B737 de cockpitsonic lancé aussi celui qui envoi l'event à FSX via FSUipc et Prosim recupere de FSX et non de EHID
@Babs:
Oui tout est bien configure dans Prosim au niveau du serveur EHID et il se connecte bien dessus
Par contre à cote de Fuel Cutoff je ne peux pas selectionner EHID mais que IOCP
J'ai une version 1.56 de Prosim.
j'ai essaye avec Prosim v3 en evaluation et je ne vois pas EHID non plus
Par contre sans rien faire Prosim v3 detecte bien les cutoff mais pas les Toga et les A/T disconnect
..
En conclusion :
-quelque soit la version de Prosim les mapping vers les offsets EHID doivent etre code en dur dans Prosim pas moyen de configurer les mapping
-je pourrais acheter un v3 mais bon vu le prix... :/ et en plus les toga et A/T disconnect ne sont pas detecte ca
Je vais recabler les switch et boutons du throttle vers mes cartes input Opencockpit comme ca je pourrais mapper en IOCP
Je conserve EHiD et le driver B737 pour les axes , parking brake et le backlight vu que ca fonctionne bien
@babs as tu une version plus recente du driver B737 de cockpitsonic?
Merci a vous deux!