Pincab Passion
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilAccueil  PortailPortail  ÉvènementsÉvènements  WIPs Team PP  S'enregistrerS'enregistrer  ConnexionConnexion  Dons  








 

 [RÉSOLU] Fusionner cabinet.xml et DOF config

Aller en bas 
4 participants
AuteurMessage
vnguyenquangdo




Messages : 358
Département : 56

[RÉSOLU] Fusionner cabinet.xml et DOF config Empty
MessageSujet: [RÉSOLU] Fusionner cabinet.xml et DOF config   [RÉSOLU] Fusionner cabinet.xml et DOF config EmptyVen 13 Sep 2019 - 16:34

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 !


Dernière édition par vnguyenquangdo le Mar 3 Mar 2020 - 11:32, édité 1 fois
Revenir en haut Aller en bas
peskopat
Admin
peskopat


Messages : 11964
Département : 54

[RÉSOLU] Fusionner cabinet.xml et DOF config Empty
MessageSujet: Re: [RÉSOLU] Fusionner cabinet.xml et DOF config   [RÉSOLU] Fusionner cabinet.xml et DOF config EmptyVen 13 Sep 2019 - 20:17

Aucune idée pour ma part [RÉSOLU] Fusionner cabinet.xml et DOF config 3746298195 [RÉSOLU] Fusionner cabinet.xml et DOF config 722859262
Revenir en haut Aller en bas
https://www.youtube.com/channel/UCYIgslcMXdZ194XWO8JEfjQ
BorisFR

BorisFR


Messages : 238
Département : 59

[RÉSOLU] Fusionner cabinet.xml et DOF config Empty
MessageSujet: Re: [RÉSOLU] Fusionner cabinet.xml et DOF config   [RÉSOLU] Fusionner cabinet.xml et DOF config EmptyVen 13 Sep 2019 - 21:20

Alors, dans le détail :

1 et 1 seule section < Toys > et dedans, au même titre que tu as plusieurs sections < LedStrip > tu peux avoir plusieurs sections < LedWizEquivalent >

Ta section < SSFImpactController > doit se situer dans la section < OutPutControllers >

Si ça peut t'aider à y voir clair, voici le fichier "Cabinet.xml" opérationnel dans mon pincab (1 seul dans le dossier C:\DirectOutput\Config) :

Code:
<?xml version="1.0"?>
<Cabinet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Name>Boris Zone</Name>

  <OutputControllers>
 <TeensyStripController>
 <Name>TEENSY</Name>
 <NumberOfLedsStrip1>144</NumberOfLedsStrip1>
 <NumberOfLedsStrip2>144</NumberOfLedsStrip2>
 <NumberOfLedsStrip3>432</NumberOfLedsStrip3>
 <NumberOfLedsStrip4>432</NumberOfLedsStrip4>
 <NumberOfLedsStrip5>0</NumberOfLedsStrip5>
 <NumberOfLedsStrip6>0</NumberOfLedsStrip6>
 <NumberOfLedsStrip7>0</NumberOfLedsStrip7>
 <NumberOfLedsStrip8>0</NumberOfLedsStrip8>
 <ComPortName>COM5</ComPortName>
 </TeensyStripController>
 
    <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>
  </OutputControllers>

  <Toys>
  
 <LedStrip>
  <Name>Sideboard Right</Name>
  <Width>1</Width>
  <Height>130</Height>
  <LedStripArrangement>TopDownRightLeft</LedStripArrangement>
  <ColorOrder>RGB</ColorOrder>
  <FirstLedNumber>7</FirstLedNumber>
  <FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
  <OutputControllerName>TEENSY</OutputControllerName>
 </LedStrip>
 
 <LedStrip>
  <Name>Sideboard Left</Name>
  <Width>1</Width>
  <Height>130</Height>
  <LedStripArrangement>TopDownLeftRight</LedStripArrangement>
  <ColorOrder>RGB</ColorOrder>
  <FirstLedNumber>152</FirstLedNumber> <!-- 15 + 144 + 1 -->
  <FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
  <OutputControllerName>TEENSY</OutputControllerName>
 </LedStrip>

 <LedStrip>
  <Name>BackBoard</Name>
  <Width>76</Width>
  <Height>1</Height>
  <LedStripArrangement>LeftRightTopDown</LedStripArrangement>
  <ColorOrder>RGB</ColorOrder>
  <FirstLedNumber>293</FirstLedNumber> <!-- 4 + 144 + 144 + 432 + 1 -->
  <FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
  <OutputControllerName>TEENSY</OutputControllerName>
 </LedStrip>

 <LedStrip>
  <Name>Undercab</Name>
  <Width>1</Width>
  <Height>145</Height>
  <LedStripArrangement>TopDownLeftRight</LedStripArrangement>
  <ColorOrder>RGB</ColorOrder>
  <FirstLedNumber>721</FirstLedNumber>
  <FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
  <OutputControllerName>TEENSY</OutputControllerName>
 </LedStrip>
 
 <LedWizEquivalent>
 <Name>LedWizEquivalent 30</Name>
 <Outputs>
 <LedWizEquivalentOutput>
 <OutputName>Sideboard Right</OutputName>
 <LedWizEquivalentOutputNumber>1</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>Sideboard Left</OutputName>
 <LedWizEquivalentOutputNumber>4</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>BackBoard</OutputName>
 <LedWizEquivalentOutputNumber>10</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>Undercab</OutputName>
 <LedWizEquivalentOutputNumber>7</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 </Outputs>
 <LedWizNumber>30</LedWizNumber>
 </LedWizEquivalent>

 <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>
 <Contactor>
 <Name>Contactor Slingshot Right</Name>
 <OutputName>SlingshotRight.03</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Flipper Left</Name>
 <OutputName>FlipperLeft.00</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Flipper Right</Name>
 <OutputName>FlipperRight.01</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Top Left</Name>
 <OutputName>10-BumperBackLeft.04</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Top Center</Name>
 <OutputName>10-BumperBackCenter.05</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Top Right</Name>
 <OutputName>10-BumperBackRight.06</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Back Left</Name>
 <OutputName>10-BumperBackLeft.04</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Back Center</Name>
 <OutputName>10-BumperBackCenter.05</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Back Right</Name>
 <OutputName>10-BumperBackRight.06</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Middle Left</Name>
 <OutputName>10-BumperMiddleLeft.07</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Middle Center</Name>
 <OutputName>10-BumperMiddleCenter.08</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Middle Right</Name>
 <OutputName>10-BumperMiddleRight.09</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Shaker</Name>
 <OutputName>Shaker.11</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Gear</Name>
 <OutputName>Gear.12</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Motor</Name>
 <OutputName>HellballMotor.13</OutputName>
 </Contactor>
 <Contactor>
 <Name>Contactor Bell</Name>
 <OutputName>Bell.14</OutputName>
 </Contactor>
 <ReplayKnocker>
 <Name>ReplayKnocker</Name>
 <OutputName>Knocker.10</OutputName>
 </ReplayKnocker>
 <LedWizEquivalentOutput>
 <OutputName>FlipperLeft.00</OutputName>
 <LedWizEquivalentOutputNumber>1</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>FlipperRight.01</OutputName>
 <LedWizEquivalentOutputNumber>2</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>SlingshotLeft.02</OutputName>
 <LedWizEquivalentOutputNumber>3</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>SlingshotRight.03</OutputName>
 <LedWizEquivalentOutputNumber>4</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>10-BumperBackLeft.04</OutputName>
 <LedWizEquivalentOutputNumber>5</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>10-BumperBackCenter.05</OutputName>
 <LedWizEquivalentOutputNumber>6</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>10-BumperBackRight.06</OutputName>
 <LedWizEquivalentOutputNumber>7</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>10-BumperMiddleLeft.07</OutputName>
 <LedWizEquivalentOutputNumber>8</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>10-BumperMiddleCenter.08</OutputName>
 <LedWizEquivalentOutputNumber>9</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>10-BumperMiddleRight.09</OutputName>
 <LedWizEquivalentOutputNumber>10</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>Knocker.10</OutputName>
 <LedWizEquivalentOutputNumber>11</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>Shaker.11</OutputName>
 <LedWizEquivalentOutputNumber>12</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>Gear.12</OutputName>
 <LedWizEquivalentOutputNumber>13</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>HellBallMotor.13</OutputName>
 <LedWizEquivalentOutputNumber>14</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 <LedWizEquivalentOutput>
 <OutputName>Bell.14</OutputName>
 <LedWizEquivalentOutputNumber>15</LedWizEquivalentOutputNumber>
 </LedWizEquivalentOutput>
 </Outputs>
 </LedWizEquivalent>
 
  </Toys>

  <Colors>
  </Colors>
  
  <Curves>
  </Curves>
  
  <AutoConfigEnabled>true</AutoConfigEnabled>
</Cabinet>
Revenir en haut Aller en bas
vnguyenquangdo




Messages : 358
Département : 56

[RÉSOLU] Fusionner cabinet.xml et DOF config Empty
MessageSujet: Re: [RÉSOLU] Fusionner cabinet.xml et DOF config   [RÉSOLU] Fusionner cabinet.xml et DOF config EmptySam 14 Sep 2019 - 1:06

Merci, je vais tester

Petite question par contre, tu utilises une wemos ou une Teensy ?

Si une wemos, quelle version de DirectOutlut as tu utilisé, car celle de Kaicherry qui supporte ssf impactor ne supporte pas la wemos

A moins que tu n'ais utilise ma version recompilee ?
Revenir en haut Aller en bas
BorisFR

BorisFR


Messages : 238
Département : 59

[RÉSOLU] Fusionner cabinet.xml et DOF config Empty
MessageSujet: Re: [RÉSOLU] Fusionner cabinet.xml et DOF config   [RÉSOLU] Fusionner cabinet.xml et DOF config EmptySam 14 Sep 2019 - 11:02

J'utilise une Teensy 3.5 sans carte OctoWS, avec le code le la Wemos Smile
Et donc pas besoin de changement de DLL pour cette partie. 
A ce jour, j'utilise donc la R3++ de MJR.
Mon installation n'a pas (encore) de BST-1.
Revenir en haut Aller en bas
Sebcemoi
Admin
Sebcemoi


Messages : 6203
Département : 94

[RÉSOLU] Fusionner cabinet.xml et DOF config Empty
MessageSujet: Re: [RÉSOLU] Fusionner cabinet.xml et DOF config   [RÉSOLU] Fusionner cabinet.xml et DOF config EmptyMar 3 Mar 2020 - 10:46

Salut @vnguyenquangdo,

Des avancées sur le sujet ? [RÉSOLU] Fusionner cabinet.xml et DOF config 1982470514
Revenir en haut Aller en bas
vnguyenquangdo




Messages : 358
Département : 56

[RÉSOLU] Fusionner cabinet.xml et DOF config Empty
MessageSujet: Re: [RÉSOLU] Fusionner cabinet.xml et DOF config   [RÉSOLU] Fusionner cabinet.xml et DOF config EmptyMar 3 Mar 2020 - 11:33

Effectivement je n'avais pas nettoyé ce fil.

Oui c'est résolu, puisque justement j'ai mis en ligne un tuto SSF Impactor sur une autre section du forum.

Je viens donc de passer la balise en Resolu
Revenir en haut Aller en bas
Sebcemoi
Admin
Sebcemoi


Messages : 6203
Département : 94

[RÉSOLU] Fusionner cabinet.xml et DOF config Empty
MessageSujet: Re: [RÉSOLU] Fusionner cabinet.xml et DOF config   [RÉSOLU] Fusionner cabinet.xml et DOF config EmptyMar 3 Mar 2020 - 19:28

Merci [RÉSOLU] Fusionner cabinet.xml et DOF config 3253257302
Revenir en haut Aller en bas
 
[RÉSOLU] Fusionner cabinet.xml et DOF config
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [ABANDONNÉ?] global / cabinet / table config
» [RÉSOLU] Mode cabinet et pas de dmd ?
» [RÉSOLU] Largeur du cabinet en widebody
» [RÉSOLU] Renseigner dans cabinet.xml le numéro de série d'une Sainsmart 8 ports usb
» [RÉSOLU] Config Pc

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Pincab Passion :: Univers du Pincab :: Émulateurs :: DOF -Direct Output Framework :: DOF - Installation et résolution des problèmes-
Sauter vers: