I have a PinScape AIO from Oak Micros all setup in the cab and am at the tail-end of the build, tweaking settings and lining-things-out. One of the projects on the cab is an audio jukebox driven by using Kodi and Plane9 Visualizer. Through some crafty startup scripts in PinUP POPPER, this project worked-out nicely. This was done back in March before starting the physical cab build. I left placeholders for integrating LEDBlinky to drive the RGB, 4-wire, non-addressable LEDs & mono-LEDs. LEDBlinky has a function to act as an audio visualizer, animating the LEDs according to audio waveforms. I set this up yesterday and ran-into several roadblocks. Mainly with getting LEDBlinky recognizing the PinScape controller. It really wants to see LEDWiz/LEDWiz-compatible devices, which, PinScape can do. However, I originally setup the PinScape AIO in the config tool as LEDWiz #1 under the USB device setting. While troubleshooting an unrelated issue with DOFLinx, the DOFLinx log was 'complaining' that it 'sees' my controller as a PinScape with three LEDWiz-like devices and the controller should be set to PinScape instead. DDH69 suggested changing the ID to PinScapeID (second from bottom in pull-down) to get rid of the warning in DOFLinx. Harmless, yet it eradicated the warning. All toys, LEDs, feedback etc. working fine. This was the status before LEDBlinky integration.
Yesterday was LEDBlinky day. Getting the flashers, RGB Flippers, three sets of undercab RGBs, all reacting to music coming from Kodi via the audio mix input in Windows OS for the audio waveforms. During this process of setting-up LEDBlinky (actually, very early in the setup process) getting the PinScape controller for access to port assignment was proving impossible. LEDBlinky wanted no part of the native PinScape. I forged-ahead and completed the rest of the setup in LEDBlinky, assigning all relevant ports, getting Kodi recognized as an emulator, designating Kodi as a jukebox for audio animation, etc. Circling-back to the hardware side, I had no LEDWiz.dll files on the system other than the stock file that was contained in the LEDBlinky package. Someone on the VP Chat Discord upped a copy of his. He had success in getting LEDBlinky to link to his PinScape AIO; claiming LEDBlinky sees three LEDWiz 'pages' of ports at 32 each. Makes sense. I dropped this DLL in the LEDBlinky folder, no joy. LEDBlinky still doesn't see the PinScape AIO and its three virtual LEDWiz devices. I then went back to the PinScape Config tool and changed the USB ID from PinScapeID to LEDWiz #1. Voila!!! LEDBlinky is happy and addressing all the RGB toys assigned and all animated to the audio. Here's a video of the success:
LEDBlinky, from what it seems, is usually run as a resident service in the SysTray and listens for different emulators, games, commands, etc. I did not set this up in this fashion. My POPPER scripts start and kill the task for the Audio Jukebox sessions, so there is no persistent LEDBlinky process in the background.
The setting-up of LEDBlinky, however, created an issue. When resuming normal pincab activities (even after a reboot and scrubbing-through task manager and MS services looking for any trace of LEDBlinky), DOF seems to have gone mad. Consistent & disturbing behavior; both flippers firing-off Knocker, Shaker motor and gear motor (all three simultaneously). Outer Left flasher blinking from solid blue (port 15) to aqua-greenish (ports 14 & 15). There is evidence of the OuterLeft Flasher 'issue' at the beginning of the video. I had NITE MODE activated (it was late at night), so I didn't experience the knocker/shaker/gear motor issue at the time of the recording. It's definitely DOF getting confused. I gather because of going from being programmed as PinScapeID to LEDWiz #1 in PinScape Config tool. This haywire behavior was present in POPPER front-end as well as in VPX gameplay (although it was difficult to tell the exact goings-on, but is was chaotic - knocker was firing-off like crazy for sure). Anything DOFLinx-related was fine though, as expected.
I am at a cross-roads and looking for suggestions here. Either ditch the LEDBlinky driving LED animation to the audio in the jukebox (present state of the cab), or get creative about the PinScape hardware and how it can live harmoniously and discoverable by all emulators and applications involved. I prefer the latter, but not sure how to proceed. There is no way to 'switch' its type based on a startup script; not practical and messing with it at the hardware-programming level is just stupid. But as a manual process, I can confirm changing the USB ID between PinScapeID and LEDWiz #1, I do have an either/or situation where the toys related to each case work nicely. Just don't know how to get it to do both. Maybe there is a way to 'hack' LEDBlinky by using the USB Vendor Identifier numbers?? I only installed/used LEDBlinky for the first time ever, yesterday.
Sorry for the long post, but I believe this details the process and the issue experienced. Hoping for some insightful suggestions, as I'd love to get both conditions to work under one happy cab.
Edited by dondi, 01 December 2020 - 03:05 PM.




Top










are all trademarks of VPFORUMS.