AccueilAccueil  MumbleMumble  WIPs Team PP  RechercherRechercher  MembresMembres  S'enregistrerS'enregistrer  ConnexionConnexion  Dons  








Partagez
 

 [EN COURS] Fusionner cabinet.xml et DOF config

Aller en bas 
AuteurMessage
vnguyenquangdo



Messages : 80
Département : 56

[EN COURS] Fusionner cabinet.xml et DOF config Empty
MessageSujet: [EN COURS] Fusionner cabinet.xml et DOF config   [EN COURS] 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 !
Revenir en haut Aller en bas
peskopat
Admin
peskopat

Messages : 10179
Département : 54

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

Aucune idée pour ma part [EN COURS] Fusionner cabinet.xml et DOF config 3746298195 [EN COURS] Fusionner cabinet.xml et DOF config 722859262


Ventes : [Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
Tutos : [Vous devez être inscrit et connecté pour voir ce lien]/[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
Mon monde : [Vous devez être inscrit et connecté pour voir ce lien]
Revenir en haut Aller en bas
https://www.youtube.com/channel/UCYIgslcMXdZ194XWO8JEfjQ
BorisFR

BorisFR

Messages : 134
Département : 59

[EN COURS] Fusionner cabinet.xml et DOF config Empty
MessageSujet: Re: [EN COURS] Fusionner cabinet.xml et DOF config   [EN COURS] 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 : 80
Département : 56

[EN COURS] Fusionner cabinet.xml et DOF config Empty
MessageSujet: Re: [EN COURS] Fusionner cabinet.xml et DOF config   [EN COURS] 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 : 134
Département : 59

[EN COURS] Fusionner cabinet.xml et DOF config Empty
MessageSujet: Re: [EN COURS] Fusionner cabinet.xml et DOF config   [EN COURS] 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
 
[EN COURS] Fusionner cabinet.xml et DOF config
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Pincab Passion :: Émulateurs, Frontends & Tables pour Pincab :: Émulateurs :: DOF - DirectOutput Framework-
Sauter vers: