Bonjour
J'ai une installation à base de Wemos et de SSF.
Dans le cadre de SSF, il y a une version spéciale (que j'ai recompilé) qui permet de créer un périphérique virtuel (il apparait comme tel dans DOF Config) avec les toys (contacteurs, etc), et qui je trouve a beaucoup plus de punch pour certains toys (shaker) que le SSF traditionnel.
Problème: il faut maintenant que je comprenne comment fusionner la config Wemos et la config SSF Impactor.
Donc pour clarifier:
- Du coté Wemos, j'ai un device WS2812, avec les ports définis (dans port 1, port 4 et port 7, respectivement backboard, et ledstrip gauche et droite)
- Du coté SSF Impactor, j'ai un ledwiz equivalent (numéroté 2), qui contient sur chaque port un toy (qui pour DOF est réel, mais sera rerouté en virtuel), ie flipper gauche, flipper droit, etc
La ou ca se complique c'est pour Cabinet.xml:
Dans le cas WeMos j'ai un cabinet.xml spécifique, tel que décrit dans le tuto de Aetios
Dans le cas de SSF Impactor, même chose, avec cette fois:
- Une section SSFImpactor qui regroupe des paramètres:
- Code:
-
<SSFImpactController>
<Name>SSFImpactor</Name>
<FrontExciters>Rear</FrontExciters>
<RearExciters>RearCenter</RearExciters>
<Shaker1>RearCenter</Shaker1>
<Shaker2>Rear</Shaker2>
<LowImpactMode>false</LowImpactMode>
<ImpactFactor>100</ImpactFactor>
<ShakerImpactFactor>100</ShakerImpactFactor>
<FlipperLevel>25</FlipperLevel>
<BumperLevel>75</BumperLevel>
<SlingsLevel>100</SlingsLevel>
<GearLevel>65</GearLevel>
</SSFImpactController>
et une section Ledwiz equivalent:
- Code:
-
<Toys>
<LedWizEquivalent>
<Name>SSFImpactor</Name>
<LedWizNumber>1</LedWizNumber>
<Outputs>
<Contactor>
<Name>Contactor Slingshot Left</Name>
<OutputName>SlingshotLeft.02</OutputName>
</Contactor>
<Contactor>
<Name>Contactor Coin Button</Name>
<OutputName>FlipperRight.01</OutputName>
</Contactor>
etc
Puis plus loin
- Code:
-
<LedWizEquivalentOutput>
<OutputName>FlipperLeft.00</OutputName>
<LedWizEquivalentOutputNumber>1</LedWizEquivalentOutputNumber>
</LedWizEquivalentOutput>
<LedWizEquivalentOutput>
<OutputName>FlipperRight.01</OutputName>
<LedWizEquivalentOutputNumber>2</LedWizEquivalentOutputNumber>
</LedWizEquivalentOutput>
etc
D'où mes questions:
- Quand je fusionne les deux cabinets.xml, dois je déclarer SSFImpactor dans une section particulière ? Il semble que non d'après la structure
- Pour la partie ledwizequivalent, dois je la déclarer dans la section Toys, avec un nouveau ledwiz equivalent ? Ou bien créer une nouvelle section Toys ?
- Pour des raisons de lisibilité, puis je déclarer les deux séparément (ie deux sections Toys) ?
J'ai tenté les deux approches, mais sans succès (je perds tout…), mais je n'exclue pas m'être planté dans ma config.
Merci du retour !