Jump to content

Globalconfig File


Recommended Posts

  • Content Provider

If you want to do more configs in DOF than just using autodetection and ledcontrol files, the first thing you will need is a global config file. This file tells the framework where to look for which data.

 

There is a special page in the docu on the global config file: http://directoutput.github.io/DirectOutput/globalconfig.html

 

Here is the content of the global config I'm mostly using (it is also attached so you can easily download it):

<?xml version="1.0" encoding="utf-8"?>
<!--Global configuration for the DirectOutput framework.-->
<GlobalConfig>
  <LedControlIniFiles />
  <CabinetConfigFilePatterns>
    <FilePattern>{GlobalConfigDir}\cabinet.xml</FilePattern>
  </CabinetConfigFilePatterns>
  <CabinetScriptFilePatterns></CabinetScriptFilePatterns>
  <TableScriptFilePatterns></TableScriptFilePatterns>
  <TableConfigFilePatterns>
    <FilePattern>{GlobalConfigDir}\{TableName}.xml</FilePattern>
  </TableConfigFilePatterns>
  <EnableLogging>true</EnableLogging>
  <LogFilePattern>{DllDir}\DirectOutput.log</LogFilePattern>
  <GlobalScriptFilePatterns />
</GlobalConfig>

This global config file tell the DirectOutput framework to look for a cabinet config file in the config dir (subdirectory called config in the install dir of DOF) and for table configs named like TableName.xml in the table dir. It does also turn on the logfile in DOF, which will be written to the install dir of DOF. All these paths can point somewhere else if you prefer other locations for your files. If no table or cabinet config file can be found in the specified location, the framework will try to find a table config in the ledcontrol files and use autoconfig for the cabinet configuration. This is also the reason why DOF will even work if no configs, apart from a ledcontrol file are present.

This global config file does not contain definitions for ledcontrol files. This means that the framework will automatically start to look for ledcontrol files named ledcontrol.ini, ledcontrool2.ini and so on. If yo8u prefer other names for your ledcontrol files or want to assign specific numbers to them, you can list those files in the LedControlIniFiles section of the file.

 

All the best

 

Tom

 

GlobalConfig_B2SServer.xml

Link to comment
Share on other sites

Tom,

 

What am I missing here? If I drop the below xml file into my config dir (GlobalConfig_B2SServer.xml) none of the toys work, if I rename it to GlobalConfig_B2SServerold.xml everything works? I have a Cabinet.xml and DirectOutputTesterSettings.xml in my config folder.

<?xml version="1.0" encoding="utf-8"?>
<!--Global configuration for the DirectOutput framework.-->
<GlobalConfig>
  <LedControlIniFiles>
    <LedControlIniFile>
      <Filename>D:\VPinball\Tables\ledcontrol.ini</Filename>
      <LedWizNumber>1</LedWizNumber>
    </LedControlIniFile>
  </LedControlIniFiles>

  <CabinetConfigFilePatterns>
    <FilePattern>{GlobalConfigDir}\Cabinet.xml</FilePattern>
  </CabinetConfigFilePatterns>
  <CabinetScriptFilePatterns></CabinetScriptFilePatterns> 
  <TableScriptFilePatterns></TableScriptFilePatterns> 
  <TableConfigFilePatterns>
    <FilePattern>{GlobalConfigDir}\{TableName}.xml</FilePattern>
  </TableConfigFilePatterns> 
  <EnableLogging>true</EnableLogging>
  <LogFilePattern>{DllDir}\DirectOutput.log</LogFilePattern>
  <GlobalScriptFilePatterns />
</GlobalConfig>

Z

 

Log file: (Note 729 must have a bug in nbaf line. I have deleted that line to see if it was the issue and it was not)

---------------------------------------------------------------------------------
2013.09.04 20:50:37.267	DirectOutput Logger initialized
2013.09.04 20:50:37.267	DirectOutput Version 0.5.4988.36679 as of 2013.08.28 20:22
2013.09.04 20:50:37.268	Debug: Writting of debug log messages is enabled
2013.09.04 20:50:37.268	Global config loaded from: 
2013.09.04 20:50:37.268	Loading Pinball parts
2013.09.04 20:50:37.268	Loading script files
2013.09.04 20:50:37.269	Script files loaded
2013.09.04 20:50:37.269	Loading cabinet
2013.09.04 20:50:37.270	Will load cabinet config file: D:\DIRECTOUTPUT\config\Cabinet.xml
2013.09.04 20:50:38.013	Cabinet config loaded successfully from D:\DIRECTOUTPUT\config\Cabinet.xml
2013.09.04 20:50:38.014	Cabinet loaded
2013.09.04 20:50:38.014	Loading table config
2013.09.04 20:50:38.014	Warning: No table config file found. Will try to load config from LedControl file(s).
2013.09.04 20:50:38.014	Will try to load configs from LedControl file(s) for RomName sc_18
2013.09.04 20:50:38.014	Will try to load table config from LedControl  file(s) specified in global config.
2013.09.04 20:50:38.014	Loading LedControl file D:\VPinball\Tables\ledcontrol.ini
2013.09.04 20:50:38.033	Warning: To many outputs (>32) are configured in the following line nbaf,L88,L87,0,ON,S10,S11,S3 60S5/S12/S25/S33,S4 60/S7/S14/S28/S35,S10/S48,S1/S9/S46,S13/S15/S16/S26/S27/S34/S35,0,0,S1 300/S5 300/S33 600 24/S34 600 12/S35 600 12/S36 600 12/W36 600 12/W46 400 10/W63 400 10,S37,0,S17 Red/S19 White/W48 Blue/W68 Orange,S10 Blue/S24 Blue/W67 Orange,S18 Red/S22 Cyan/W41 Blue/W42 Blue,S11 Blue/S13 White/S24 White/W28 Yellow/W43 Blue/W66 Orange,S14 Blue/S20 Blue/W18 Yellow/W65 Orange,0
2013.09.04 20:50:38.056	Config for RomName sc_18 exists in LedControl data. Updating table config.
2013.09.04 20:50:38.058	Table config loading finished
2013.09.04 20:50:38.058	Pinball parts loaded
2013.09.04 20:50:38.058	Starting processes
2013.09.04 20:50:38.059	Initializing cabinet
2013.09.04 20:50:38.060	LedWiz Nr. 01 initialized and updater thread initialized.
2013.09.04 20:50:38.061	Updater thread for LedWiz 01 started.
2013.09.04 20:50:38.062	Cabinet initialized
2013.09.04 20:50:38.064	Framework initialized.
2013.09.04 20:50:38.064	Have fun! 
2013.09.04 20:50:52.533	Finishing framework
2013.09.04 20:50:52.534	Finishing cabinet
2013.09.04 20:50:53.562	LedWiz Nr. 01 finished and updater thread stopped.
2013.09.04 20:50:53.562	Cabinet finished
2013.09.04 20:50:53.562	Duration statistics:
2013.09.04 20:50:53.563	  OutputControllers - LedWiz
2013.09.04 20:50:53.564	    - LedWiz 01 OnOff updates, Values count: 2, Total: 1.0ms, Avg.: 500.0µs, Min.: 0ns, Max.: 1.0ms
2013.09.04 20:50:53.564	    - LedWiz 01 PWM updates, Values count: 1, Total: 9.0ms, Avg.: 9.0ms, Min.: 9.0ms, Max.: 9.0ms
2013.09.04 20:50:53.564	    - LedWiz 01 update calls, Values count: 374, Total: 11.0ms, Avg.: 29.0µs, Min.: 0ns, Max.: 11.0ms
2013.09.04 20:50:53.564	  Pinball - Alarm calls
2013.09.04 20:50:53.564	    - Alarm calls, Values count: 0
2013.09.04 20:50:53.564	    - Interval Alarm calls, Values count: 0
2013.09.04 20:50:53.564	  Pinball - Table element update calls
2013.09.04 20:50:53.564	    - EMTable, Values count: 0
2013.09.04 20:50:53.564	    - GetMech, Values count: 0
2013.09.04 20:50:53.564	    - GIString, Values count: 7, Total: 0ns, Avg.: 0ns, Min.: 0ns, Max.: 0ns
2013.09.04 20:50:53.564	    - Lamp, Values count: 2949, Total: 0ns, Avg.: 0ns, Min.: 0ns, Max.: 0ns
2013.09.04 20:50:53.564	    - LED, Values count: 0
2013.09.04 20:50:53.564	    - Mech, Values count: 0
2013.09.04 20:50:53.564	    - Score, Values count: 0
2013.09.04 20:50:53.564	    - ScoreDigit, Values count: 0
2013.09.04 20:50:53.564	    - Solenoid, Values count: 278, Total: 0ns, Avg.: 0ns, Min.: 0ns, Max.: 0ns
2013.09.04 20:50:53.564	    - Switch, Values count: 27, Total: 2.0ms, Avg.: 74.0µs, Min.: 0ns, Max.: 2.0ms
2013.09.04 20:50:53.564	    - Unknown, Values count: 0
2013.09.04 20:50:53.564	DirectOutput framework finished.
2013.09.04 20:50:53.564	Bye and thanks for using!
Link to comment
Share on other sites

  • Content Provider

Please try the following.

 

Bring up the frontend of DOF by going to the B2SServer settings window and clicking on the plugins button. In the DOF frontend you will find a bunch of buttons which will bring up different windows showing you what has been configured.

 

In the window for the cabinet you should see the ledwiz and at least one ledwizequivalenttoy. Check if both exist. Check also if the outputs of the ledwizequivalent toy point to the outputs of the ledwiz.

In the table window, you will find a list of table elements. Check if at least some of the table elements have effects assigned. In the table for the effects check if there are some ledcontroleffects around.

 

By the way, what do you have in your cabinet.xml file?

 

If you are unsure about its contents, I recommend you rename iit and then try to start dof again. If DOF doesn't find the cabinet config, it will go into auto config mode. If things are working like that, you can go to the cabinet window in the frontend and save the cabinet config from there. A cabinet config file which has been generated this way, should work.

Link to comment
Share on other sites

Here is my now working Cabinet.xml and GlobalConfig_B2SServer.xml. Apparently it doesn't like the tags I added using the example in the DOF instructions??? See here for my original Cabinet.xml that I cut a pasted from the DOF website:

 

http://vpuniverse.com/forums/topic/730-first-install-too-smooth/#entry5949

 

My intent was just to make the names more user friendly (ex Start Button instead of LedWizoutput 01.01). I don't think it was the globalconfig file giving me the issue, but the cabinet.xml file.

 

Z

<?xml version="1.0"?>
<Cabinet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <OutputControllers>
    <LedWiz>
      <Name>LedWiz 01</Name>
      <Outputs>
        <LedWizOutput>
          <Name>LedWizOutput 01.01</Name>
          <LedWizOutputNumber>1</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.02</Name>
          <LedWizOutputNumber>2</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.03</Name>
          <LedWizOutputNumber>3</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.04</Name>
          <LedWizOutputNumber>4</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.05</Name>
          <LedWizOutputNumber>5</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.06</Name>
          <LedWizOutputNumber>6</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.07</Name>
          <LedWizOutputNumber>7</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.08</Name>
          <LedWizOutputNumber>8</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.09</Name>
          <LedWizOutputNumber>9</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.10</Name>
          <LedWizOutputNumber>10</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.11</Name>
          <LedWizOutputNumber>11</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.12</Name>
          <LedWizOutputNumber>12</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.13</Name>
          <LedWizOutputNumber>13</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.14</Name>
          <LedWizOutputNumber>14</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.15</Name>
          <LedWizOutputNumber>15</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.16</Name>
          <LedWizOutputNumber>16</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.17</Name>
          <LedWizOutputNumber>17</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.18</Name>
          <LedWizOutputNumber>18</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.19</Name>
          <LedWizOutputNumber>19</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.20</Name>
          <LedWizOutputNumber>20</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.21</Name>
          <LedWizOutputNumber>21</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.22</Name>
          <LedWizOutputNumber>22</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.23</Name>
          <LedWizOutputNumber>23</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.24</Name>
          <LedWizOutputNumber>24</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.25</Name>
          <LedWizOutputNumber>25</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.26</Name>
          <LedWizOutputNumber>26</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.27</Name>
          <LedWizOutputNumber>27</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.28</Name>
          <LedWizOutputNumber>28</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.29</Name>
          <LedWizOutputNumber>29</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.30</Name>
          <LedWizOutputNumber>30</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.31</Name>
          <LedWizOutputNumber>31</LedWizOutputNumber>
        </LedWizOutput>
        <LedWizOutput>
          <Name>LedWizOutput 01.32</Name>
          <LedWizOutputNumber>32</LedWizOutputNumber>
        </LedWizOutput>
      </Outputs>
      <Number>1</Number>
    </LedWiz>
  </OutputControllers>
  <Toys>
    <LedWizEquivalent>
      <Name>LedWiz 01 Equivalent</Name>
      <Outputs>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.01</OutputName>
          <LedWizEquivalentOutputNumber>1</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.02</OutputName>
          <LedWizEquivalentOutputNumber>2</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.03</OutputName>
          <LedWizEquivalentOutputNumber>3</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.04</OutputName>
          <LedWizEquivalentOutputNumber>4</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.05</OutputName>
          <LedWizEquivalentOutputNumber>5</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.06</OutputName>
          <LedWizEquivalentOutputNumber>6</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.07</OutputName>
          <LedWizEquivalentOutputNumber>7</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.08</OutputName>
          <LedWizEquivalentOutputNumber>8</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.09</OutputName>
          <LedWizEquivalentOutputNumber>9</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.10</OutputName>
          <LedWizEquivalentOutputNumber>10</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.11</OutputName>
          <LedWizEquivalentOutputNumber>11</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.12</OutputName>
          <LedWizEquivalentOutputNumber>12</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.13</OutputName>
          <LedWizEquivalentOutputNumber>13</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.14</OutputName>
          <LedWizEquivalentOutputNumber>14</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.15</OutputName>
          <LedWizEquivalentOutputNumber>15</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.16</OutputName>
          <LedWizEquivalentOutputNumber>16</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.17</OutputName>
          <LedWizEquivalentOutputNumber>17</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.18</OutputName>
          <LedWizEquivalentOutputNumber>18</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.19</OutputName>
          <LedWizEquivalentOutputNumber>19</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.20</OutputName>
          <LedWizEquivalentOutputNumber>20</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.21</OutputName>
          <LedWizEquivalentOutputNumber>21</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.22</OutputName>
          <LedWizEquivalentOutputNumber>22</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.23</OutputName>
          <LedWizEquivalentOutputNumber>23</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.24</OutputName>
          <LedWizEquivalentOutputNumber>24</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.25</OutputName>
          <LedWizEquivalentOutputNumber>25</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.26</OutputName>
          <LedWizEquivalentOutputNumber>26</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.27</OutputName>
          <LedWizEquivalentOutputNumber>27</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.28</OutputName>
          <LedWizEquivalentOutputNumber>28</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.29</OutputName>
          <LedWizEquivalentOutputNumber>29</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.30</OutputName>
          <LedWizEquivalentOutputNumber>30</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.31</OutputName>
          <LedWizEquivalentOutputNumber>31</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
        <LedWizEquivalentOutput>
          <OutputName>LedWiz 01\LedWizOutput 01.32</OutputName>
          <LedWizEquivalentOutputNumber>32</LedWizEquivalentOutputNumber>
        </LedWizEquivalentOutput>
      </Outputs>
      <LedWizNumber>1</LedWizNumber>
    </LedWizEquivalent>
  </Toys>
  <Effects />
  <Colors />
  <AutoConfigEnabled>true</AutoConfigEnabled>
</Cabinet>
<?xml version="1.0" encoding="utf-8"?>
<!--Global configuration for the DirectOutput framework.-->
<GlobalConfig>
  <LedControlIniFiles>
    <LedControlIniFile>
      <Filename>D:\VPinball\Tables\ledcontrol.ini</Filename>
      <LedWizNumber>1</LedWizNumber>
    </LedControlIniFile>
  </LedControlIniFiles>

  <CabinetConfigFilePatterns>
    <FilePattern>{GlobalConfigDir}\Cabinet.xml</FilePattern>
  </CabinetConfigFilePatterns>
  <CabinetScriptFilePatterns></CabinetScriptFilePatterns> 
  <TableScriptFilePatterns></TableScriptFilePatterns> 
  <TableConfigFilePatterns>
    <FilePattern>{GlobalConfigDir}\{TableName}.xml</FilePattern>
  </TableConfigFilePatterns> 
  <EnableLogging>true</EnableLogging>
  <LogFilePattern>{DllDir}\DirectOutput.log</LogFilePattern>
  <GlobalScriptFilePatterns />
</GlobalConfig>
Link to comment
Share on other sites

  • Content Provider

For the moment I dont recommend putting to much work into the creation of XML config files.

 

I'm currently doing a lot of cleanup work on the object model, try to make the xmls a bit easier to edit and add new functions and toy objects to DOF. I think it is best to wait for the update of DOF (I guess it will be ready in a week or so) before digging deeper into XML configs.

 

For the nameing of objects in the xml config, the names of the outputs of the output controllers should resemble the name of the output controller (e.g. LedWiz 01 for the controller and LedWiz 01.12 for output 12 of the LedWiz. The serialization changes that I have made will enforce this in the future. I made this decision since the output will always be a output of the output controller and not something else. For more user friendly and human readable names, I recommend to give appropriate names to the toys (e.g. Start Button Lamp). This resembles reality best. In reality Output 5 of the LedWiz is connected to the launch button lamp, in DOF output LedWiiz 01.05 is connected to a lamp toy.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...