Jump to content



Photo
- - - - -

DOF Solenoids working with FX3 but not VPX

VPX DOFLinx Solenoids

  • Please log in to reply
13 replies to this topic

#1 chance7194

chance7194

    Hobbyist

  • Members
  • PipPip
  • 18 posts
  • Location:Long Island

  • Flag: United States of America

  • Favorite Pinball: The Mandalorian

  • 360 Gamer Tag: DogtorChance

Posted 07 December 2022 - 08:36 PM

Hello all, I just got my solenoids working with FX3 using DOFlinx. However the solenoids don't want to work with VPX for some reason and I have no idea why.

I am new to all this and have been following all the guides the best I could.

I know DOF is running and I have right clicked the backglass to activate plugins. Any help would be appreciated because I am lost! Do VPX tables need extra files to work with solenoids or something?

 

When opening up the B2S server plugin settings while running the table I see the following messages:

 

DirectOutput | Disabled due to exception | System.Exception: DirectOutput framework has encountered a exception during setup.

                                                                  Inner exception: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set at Dire...

 

Directly below that it says PinUPPlayer Display Driver is active

 



#2 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,720 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 07 December 2022 - 09:07 PM

Post DirectOutput.log

When posting large items like a LOG or ini files And Code

After you paste - highlight it, Then click on this symbol above <> then post



#3 chance7194

chance7194

    Hobbyist

  • Members
  • PipPip
  • 18 posts
  • Location:Long Island

  • Flag: United States of America

  • Favorite Pinball: The Mandalorian

  • 360 Gamer Tag: DogtorChance

Posted 07 December 2022 - 09:18 PM

This is the log after turning on the pc, opening popper, and starting a VPX table. 

I believe I did this correctly.

2022.12.07 16:17:34.268 DirectOutput Logger initialized
2022.12.07 16:17:34.236 Finishing framework
2022.12.07 16:17:34.252 Finishing cabinet
2022.12.07 16:17:34.252 Debug: Finishing output controllers
2022.12.07 16:17:34.252 Debug: Output controllers finished
2022.12.07 16:17:34.252 Cabinet finished
2022.12.07 16:17:34.252 DirectOutput framework finished.
2022.12.07 16:17:34.252 Bye and thanks for using!
2022.12.07 16:17:34.252 Global config filename is "C:\DirectOutput\config\GlobalConfig_b2SServer.xml"
2022.12.07 16:17:34.268 Global config loaded from: C:\DirectOutput\config\GlobalConfig_b2SServer.xml
2022.12.07 16:17:34.268 Loading Pinball parts
2022.12.07 16:17:34.268 Loading cabinet
2022.12.07 16:17:34.268 No cabinet config file loaded. Will use AutoConfig.
2022.12.07 16:17:34.268 Cabinet auto configuration started
2022.12.07 16:17:34.330 PhilipsHueAutoConfigurator.AutoConfig started...note, actual connection detection will happen asynchronously, and device disabled if not succesfull (check further down in the log)
2022.12.07 16:17:34.330 LedWiz-like device at VID=4660, PID=273, product string=VirtuaPin Controller, manufacturer string=
2022.12.07 16:17:34.330 LedWiz-like device at VID=1030, PID=10260, product string=USB Composite Device, manufacturer string=XING WEI 2.4G US
2022.12.07 16:17:34.330 LedWiz-like device at VID=1030, PID=10260, product string=USB Composite Device, manufacturer string=XING WEI 2.4G US
2022.12.07 16:17:34.393 FT245RBitbangControllerAutoConfigurator.AutoConfig.. Detected FT245RBitbangController[0], name=FT245RBitbangController 0, description: USB <-> Serial Cable, serial #FT000001
2022.12.07 16:17:34.393 Detected and added FT245RBitbangController Id 0 with name FT245RBitbangController 0
2022.12.07 16:17:34.393 Added LedwizEquivalent Nr. 40 with name FT245RBitbangController 0 Equivalent 1 for PacUIO with Id 0
2022.12.07 16:17:34.393 Cabinet auto configuration finished
2022.12.07 16:17:34.393 Cabinet loaded
2022.12.07 16:17:34.393 Loading table config
2022.12.07 16:17:34.393 No TableFilename specified, will use empty tableconfig
2022.12.07 16:17:34.393 Will try to load configs from DirectOutput.ini or LedControl.ini file(s) for RomName doflinx
2022.12.07 16:17:34.393 Loading LedControl file C:\DirectOutput\Config\directoutputconfig.ini
2022.12.07 16:17:34.393 Min DOF Version is 0.8 for file directoutputconfig.ini
2022.12.07 16:17:34.393 Warning: Could not find table config section in file C:\DirectOutput\Config\directoutputconfig.ini.
2022.12.07 16:17:34.393 Loading LedControl file C:\DirectOutput\Config\directoutputconfig40.ini
2022.12.07 16:17:34.393 Min DOF Version is 0.8 for file directoutputconfig40.ini
2022.12.07 16:17:34.393 Resolving Tables Variables
2022.12.07 16:17:34.393 Resolving Global Variables
2022.12.07 16:17:34.592 Failed: 121
2022.12.07 16:17:34.592 Warning: Cant parse the trigger part 121 of the ledcontrol table config setting 121.
2022.12.07 16:17:34.592 EXCEPTION: Could not parse setting 121 in column data E106/E111/E112/121.
2022.12.07 16:17:34.592 EXCEPTION: Thread: 
2022.12.07 16:17:34.592 EXCEPTION: Message: Exception --> Cant parse the part 121 of the ledcontrol table config setting 121.
2022.12.07 16:17:34.592 EXCEPTION: Stacktrace:    at DirectOutput.LedControl.Loader.TableConfigSetting.ParseSettingData(String SettingData)
2022.12.07 16:17:34.592 EXCEPTION: Stacktrace:    at DirectOutput.LedControl.Loader.TableConfigSetting..ctor(String SettingData)
2022.12.07 16:17:34.592 EXCEPTION: Stacktrace:    at DirectOutput.LedControl.Loader.TableConfigColumn.ParseColumnData(String ColumnData, Boolean ThrowExceptions)
2022.12.07 16:17:34.592 EXCEPTION: Targetsite: Void ParseSettingData(System.String)
2022.12.07 16:17:34.592 Warning: Previous exceptions occured in the line QueenOFHearts_1952,E101,E102,E103/E117,E104/E113/E114/E118/E115,E105/E108/E109/E120,E116,E106/E111/E112/121,E107/E110 of the ledcontrol file
2022.12.07 16:17:34.796 2 directoutputconfig.ini or ledcontrol.ini files loaded.
2022.12.07 16:17:34.797 Config for RomName doflinx exists in LedControl data. Updating cabinet and config.
2022.12.07 16:17:34.798 EXCEPTION: DirectOutput framework has encountered a exception during setup.
2022.12.07 16:17:34.798 EXCEPTION: Thread: 
2022.12.07 16:17:34.798 EXCEPTION: Message: NullReferenceException --> Object reference not set to an instance of an object.
2022.12.07 16:17:34.798 EXCEPTION: Stacktrace:    at DirectOutput.LedControl.Setup.Configurator.Setup(LedControlConfigList LedControlConfigList, Table Table, Cabinet Cabinet, String RomName)
2022.12.07 16:17:34.798 EXCEPTION: Stacktrace:    at DirectOutput.Pinball.Setup(String GlobalConfigFilename, String TableFilename, String RomName)
2022.12.07 16:17:34.799 EXCEPTION: Targetsite: Void Setup(DirectOutput.LedControl.Loader.LedControlConfigList, DirectOutput.Table.Table, DirectOutput.Cab.Cabinet, System.String)
2022.12.07 16:17:34.863 Initializing cabinet
2022.12.07 16:17:34.863 Debug: Initializing output controllers
2022.12.07 16:17:34.863 Debug: Output controllers initialized
2022.12.07 16:17:34.863 Cabinet initialized
2022.12.07 16:17:34.910 FT245RBitbangController  with serial number FT000001 has been initialized and the updater thread has been started.
2022.12.07 16:17:34.926 Connection to FTDI chip FT000001 established.
2022.12.07 16:17:34.926 ArtNet  finished and updater thread stopped.
2022.12.07 16:17:34.926 PinControl  finished and updater thread stopped.
2022.12.07 16:17:34.926 Connection to FTDI chip FT000001 closed.
2022.12.07 16:17:34.926 FT245RBitbangController  with serial number FT000001 has been finished and the updater thread has been terminated.
2022.12.07 16:17:34.926 ArtNet  finished and updater thread stopped.
2022.12.07 16:17:34.926 PinControl  finished and updater thread stopped.
2022.12.07 16:17:34.926 Finishing cabinet
2022.12.07 16:17:34.926 Debug: Finishing output controllers
2022.12.07 16:17:34.926 Debug: Output controllers finished
2022.12.07 16:17:34.926 Cabinet finished
2022.12.07 16:17:36.801 Finishing framework
2022.12.07 16:17:36.801 Finishing cabinet
2022.12.07 16:17:36.801 Debug: Finishing output controllers
2022.12.07 16:17:36.801 FT245RBitbangController FT245RBitbangController 0 with serial number FT000001 has been finished and the updater thread has been terminated.
2022.12.07 16:17:36.801 Debug: Output controllers finished
2022.12.07 16:17:36.801 Cabinet finished
2022.12.07 16:17:36.801 DirectOutput framework finished.
2022.12.07 16:17:36.801 Bye and thanks for using!


#4 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,720 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 08 December 2022 - 05:29 AM

Best to test outside the Front end
Do not have this program running when testing
Re-post new log



#5 chance7194

chance7194

    Hobbyist

  • Members
  • PipPip
  • 18 posts
  • Location:Long Island

  • Flag: United States of America

  • Favorite Pinball: The Mandalorian

  • 360 Gamer Tag: DogtorChance

Posted 08 December 2022 - 05:07 PM

Best to test outside the Front end
Do not have this program running when testing
Re-post new log

2022.12.08 12:07:49.868 DirectOutput Logger initialized
2022.12.08 12:07:49.853 Finishing framework
2022.12.08 12:07:49.853 Finishing cabinet
2022.12.08 12:07:49.853 Debug: Finishing output controllers
2022.12.08 12:07:49.853 Debug: Output controllers finished
2022.12.08 12:07:49.853 Cabinet finished
2022.12.08 12:07:49.853 DirectOutput framework finished.
2022.12.08 12:07:49.853 Bye and thanks for using!
2022.12.08 12:07:49.853 Global config filename is "C:\DirectOutput\config\GlobalConfig_b2SServer.xml"
2022.12.08 12:07:49.868 Global config loaded from: C:\DirectOutput\config\GlobalConfig_b2SServer.xml
2022.12.08 12:07:49.868 Loading Pinball parts
2022.12.08 12:07:49.868 Loading cabinet
2022.12.08 12:07:49.868 No cabinet config file loaded. Will use AutoConfig.
2022.12.08 12:07:49.868 Cabinet auto configuration started
2022.12.08 12:07:49.931 PhilipsHueAutoConfigurator.AutoConfig started...note, actual connection detection will happen asynchronously, and device disabled if not succesfull (check further down in the log)
2022.12.08 12:07:49.946 LedWiz-like device at VID=4660, PID=273, product string=VirtuaPin Controller, manufacturer string=
2022.12.08 12:07:49.946 LedWiz-like device at VID=1030, PID=10260, product string=USB Composite Device, manufacturer string=XING WEI 2.4G US
2022.12.08 12:07:49.946 LedWiz-like device at VID=1030, PID=10260, product string=USB Composite Device, manufacturer string=XING WEI 2.4G US
2022.12.08 12:07:49.993 FT245RBitbangControllerAutoConfigurator.AutoConfig.. Detected FT245RBitbangController[0], name=FT245RBitbangController 0, description: USB <-> Serial Cable, serial #FT000001
2022.12.08 12:07:49.993 Detected and added FT245RBitbangController Id 0 with name FT245RBitbangController 0
2022.12.08 12:07:49.993 Added LedwizEquivalent Nr. 40 with name FT245RBitbangController 0 Equivalent 1 for PacUIO with Id 0
2022.12.08 12:07:49.993 Cabinet auto configuration finished
2022.12.08 12:07:49.993 Cabinet loaded
2022.12.08 12:07:49.993 Loading table config
2022.12.08 12:07:49.993 No TableFilename specified, will use empty tableconfig
2022.12.08 12:07:49.993 Will try to load configs from DirectOutput.ini or LedControl.ini file(s) for RomName doflinx
2022.12.08 12:07:49.993 Loading LedControl file C:\DirectOutput\Config\directoutputconfig.ini
2022.12.08 12:07:49.993 Min DOF Version is 0.8 for file directoutputconfig.ini
2022.12.08 12:07:49.993 Warning: Could not find table config section in file C:\DirectOutput\Config\directoutputconfig.ini.
2022.12.08 12:07:49.993 Loading LedControl file C:\DirectOutput\Config\directoutputconfig40.ini
2022.12.08 12:07:49.993 Min DOF Version is 0.8 for file directoutputconfig40.ini
2022.12.08 12:07:49.993 Resolving Tables Variables
2022.12.08 12:07:49.993 Resolving Global Variables
2022.12.08 12:07:50.198 Failed: 121
2022.12.08 12:07:50.198 Warning: Cant parse the trigger part 121 of the ledcontrol table config setting 121.
2022.12.08 12:07:50.198 EXCEPTION: Could not parse setting 121 in column data E106/E111/E112/121.
2022.12.08 12:07:50.198 EXCEPTION: Thread: 
2022.12.08 12:07:50.198 EXCEPTION: Message: Exception --> Cant parse the part 121 of the ledcontrol table config setting 121.
2022.12.08 12:07:50.198 EXCEPTION: Stacktrace:    at DirectOutput.LedControl.Loader.TableConfigSetting.ParseSettingData(String SettingData)
2022.12.08 12:07:50.198 EXCEPTION: Stacktrace:    at DirectOutput.LedControl.Loader.TableConfigSetting..ctor(String SettingData)
2022.12.08 12:07:50.198 EXCEPTION: Stacktrace:    at DirectOutput.LedControl.Loader.TableConfigColumn.ParseColumnData(String ColumnData, Boolean ThrowExceptions)
2022.12.08 12:07:50.198 EXCEPTION: Targetsite: Void ParseSettingData(System.String)
2022.12.08 12:07:50.198 Warning: Previous exceptions occured in the line QueenOFHearts_1952,E101,E102,E103/E117,E104/E113/E114/E118/E115,E105/E108/E109/E120,E116,E106/E111/E112/121,E107/E110 of the ledcontrol file
2022.12.08 12:07:50.323 2 directoutputconfig.ini or ledcontrol.ini files loaded.
2022.12.08 12:07:50.323 Config for RomName doflinx exists in LedControl data. Updating cabinet and config.
2022.12.08 12:07:50.339 EXCEPTION: DirectOutput framework has encountered a exception during setup.
2022.12.08 12:07:50.339 EXCEPTION: Thread: 
2022.12.08 12:07:50.339 EXCEPTION: Message: NullReferenceException --> Object reference not set to an instance of an object.
2022.12.08 12:07:50.339 EXCEPTION: Stacktrace:    at DirectOutput.LedControl.Setup.Configurator.Setup(LedControlConfigList LedControlConfigList, Table Table, Cabinet Cabinet, String RomName)
2022.12.08 12:07:50.339 EXCEPTION: Stacktrace:    at DirectOutput.Pinball.Setup(String GlobalConfigFilename, String TableFilename, String RomName)
2022.12.08 12:07:50.339 EXCEPTION: Targetsite: Void Setup(DirectOutput.LedControl.Loader.LedControlConfigList, DirectOutput.Table.Table, DirectOutput.Cab.Cabinet, System.String)
2022.12.08 12:07:50.401 Initializing cabinet
2022.12.08 12:07:50.401 Debug: Initializing output controllers
2022.12.08 12:07:50.401 Debug: Output controllers initialized
2022.12.08 12:07:50.401 Cabinet initialized
2022.12.08 12:07:50.432 FT245RBitbangController  with serial number FT000001 has been initialized and the updater thread has been started.
2022.12.08 12:07:50.448 Connection to FTDI chip FT000001 established.
2022.12.08 12:07:50.448 ArtNet  finished and updater thread stopped.
2022.12.08 12:07:50.448 PinControl  finished and updater thread stopped.
2022.12.08 12:07:50.448 Connection to FTDI chip FT000001 closed.
2022.12.08 12:07:50.448 FT245RBitbangController  with serial number FT000001 has been finished and the updater thread has been terminated.
2022.12.08 12:07:50.448 ArtNet  finished and updater thread stopped.
2022.12.08 12:07:50.448 PinControl  finished and updater thread stopped.
2022.12.08 12:07:50.448 Finishing cabinet
2022.12.08 12:07:50.448 Debug: Finishing output controllers
2022.12.08 12:07:50.448 Debug: Output controllers finished
2022.12.08 12:07:50.448 Cabinet finished
2022.12.08 12:07:52.346 Finishing framework
2022.12.08 12:07:52.346 Finishing cabinet
2022.12.08 12:07:52.346 Debug: Finishing output controllers
2022.12.08 12:07:52.346 FT245RBitbangController FT245RBitbangController 0 with serial number FT000001 has been finished and the updater thread has been terminated.
2022.12.08 12:07:52.346 Debug: Output controllers finished
2022.12.08 12:07:52.346 Cabinet finished
2022.12.08 12:07:52.346 DirectOutput framework finished.
2022.12.08 12:07:52.346 Bye and thanks for using!


#6 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,720 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 08 December 2022 - 07:58 PM

Log still showing that this program is running - RomName doflinx

-
Post all of the log

 



#7 chance7194

chance7194

    Hobbyist

  • Members
  • PipPip
  • 18 posts
  • Location:Long Island

  • Flag: United States of America

  • Favorite Pinball: The Mandalorian

  • 360 Gamer Tag: DogtorChance

Posted 08 December 2022 - 08:09 PM

Log still showing that this program is running - RomName doflinx

-
Post all of the log
 

That was the entire log from startup to closing the table.

I am not experienced in this at all but it seems like it's trying to find a file but isn't looking in the right place? Maybe the config file needs some sort of direction typed into it? Cause in the config file it doesn't mention visual pinball at all. Just future and FX

"EXCEPTION: Message: NullReferenceException --> Object reference not set to an instance of an object."



#8 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,720 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 08 December 2022 - 09:59 PM

You used this version of DOF for VPX ?
https://www.vpforums...topic=39557&hl=


Edited by Outhere, 08 December 2022 - 10:50 PM.


#9 chance7194

chance7194

    Hobbyist

  • Members
  • PipPip
  • 18 posts
  • Location:Long Island

  • Flag: United States of America

  • Favorite Pinball: The Mandalorian

  • 360 Gamer Tag: DogtorChance

Posted 08 December 2022 - 11:18 PM

You used this version of DOF for VPX ?
https://www.vpforums...topic=39557&hl=

I followed TerryRed's guide here. He didn't mention setting up with VPX, just FX3 and FP so that's why I think my config file is missing some instructions. 

https://www.youtube....hannel=TerryRed



#10 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,720 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 09 December 2022 - 01:21 AM

 

You used this version of DOF for VPX ?
https://www.vpforums...topic=39557&hl=

I followed TerryRed's guide here. He didn't mention setting up with VPX, just FX3 and FP so that's why I think my config file is missing some instructions. 

https://www.youtube....hannel=TerryRed

 

Do a Back Up and install DOF for VPX



#11 chance7194

chance7194

    Hobbyist

  • Members
  • PipPip
  • 18 posts
  • Location:Long Island

  • Flag: United States of America

  • Favorite Pinball: The Mandalorian

  • 360 Gamer Tag: DogtorChance

Posted 09 December 2022 - 02:32 AM

 

 

You used this version of DOF for VPX ?
https://www.vpforums...topic=39557&hl=

I followed TerryRed's guide here. He didn't mention setting up with VPX, just FX3 and FP so that's why I think my config file is missing some instructions. 

https://www.youtube....hannel=TerryRed

 

Do a Back Up and install DOF for VPX

 

Would I just completely delete my Direct Output file before following your link? Or will it overwrite certain things and be fine? 



#12 Outhere

Outhere

    Pinball Wizard

  • Platinum Supporter
  • 4,720 posts

  • Flag: United States of America

  • Favorite Pinball: M M

Posted 09 December 2022 - 06:51 AM

Don't delete Install and see what happens
Do a Back Up and install DOF for VPX



#13 digitalarts

digitalarts

    Pinball Fan

  • Members
  • PipPipPipPip
  • 570 posts
  • Location:Bavaria

  • Flag: Germany

  • Favorite Pinball: Judge Dredd (have the real one); all virtual EM's

Posted 09 December 2022 - 12:22 PM

Set doflinx, so that it ONLY start with FP (normal tables) and FX3.
For VPX and FP-PinEvent NO DOFLINX is used !!

#14 chance7194

chance7194

    Hobbyist

  • Members
  • PipPip
  • 18 posts
  • Location:Long Island

  • Flag: United States of America

  • Favorite Pinball: The Mandalorian

  • 360 Gamer Tag: DogtorChance

Posted 09 December 2022 - 08:19 PM

I got it working! Thanks for the suggestions! Everything is running as intended now. However the solenoids make my control board nudge like crazy so I'll have to fiddle with that a bit. 







Also tagged with one or more of these keywords: VPX, DOFLinx, Solenoids