I just released version 0.3.0 of the DOF Configtool Client:
https://github.com/m...eases/tag/0.3.0
I suggest that you read through the entire README at https://github.com/m...nfigtool_client to get an idea of all features. But the big change is to establish a version control based on git for your local DOF configuration.
Based on this I introduced a sophisticated day night switch. Therefore I just quote this corresponding part of the README here:
3. Day Night Switch
Some VPin controllers offer a night switch to turn off noisy toys during the "night". Some users include a kill switch in their cabinet to turn off power supplies for noisy toys for the same reason. But based on the tweaks and the version controll via git, the DOF Configtool Client offers a sophisticated day night switch that has a lot of advantages compared to the the common approaches mentioned before:
- Independent from concrete VPin controllers, works for any controller and any mix of controllers
- Much more flexible compared to a "kill switch":
- for sure you can simply turn off noisy toys
- you can adjust/reduce the intensity of any RGB toy
- you can adjust/reduce the intensity of shakers
- ...
The day night switch can be controlled via the user interface of the DOF Configtool Client. But it's also possible to do the switching via the command line. In this case the DOF Configtool Client' doesn't need to run at all, not even in background because the switching is based on git (and therefore really quick.).
The required commands could be easily integrated in your preferred VPin frontend. Just copy the required commands as shown in the DOF Configtool Client user interface.
Using the Windows task scheduler you might also automate the switch.
The DOF Configtool Client user interface currently only supports three states of the DOF configuration:
- download: the original configs generated by the DOF Configtool
- day: the tweaked config to be used at daytime, having all noisy toys turned on
- night: the tweaked config to be used at nighttime, having some noisy toys turned off and some illuminations with reduced intensity
In fact, this concept is not limited to these three mode. If there's demand by the community, more or custom modes could be added.
Example based on parts of my own DOF setup

Day
[directoutputconfig51.ini] move_drop_target[22] = 23 move_drop_target[24] = 23 move_drop_target[25] = 26 move_drop_target[27] = 26 default_effect_duration[23] = 100 default_effect_duration[26] = 100 target_effect_duration[23] = 100 target_effect_duration[26] = 100 adjust_intensity[28] = 1.2 rgb_brightness[50] = 80 string_append[50] = Blink fu500 fd1550
I have a 10 Bumper setup. The three bumpers of the middle row are mounted to the ports 22, 23, and 24 of a Pinscape controller. The back row is attached to the ports 25, 26, and 27. The both contactors in the middle atteched to the ports 23 and 26 are not mounted against the cabinet wall. That's one reason why they sound different then the others. The second reason is that they are of a different model which is heavier. Therefore they require a longer effect duration then the 60ms default to get fired completely.
default_effect_duration[23] = 100 increases the default effect duration from 60ms to 100ms only for this port/contactor, which doesn't slow down the others. The global effect duration for targets is et to 60ms, too. target_effect_duration[23] = 100 increases this one as well.
Since the sound of the contactors in the middle is much more appropriate for drop targets compared to the one's mounted against the cabinet's wall, move_drop_target[22] = 23 removes the drop target effects from port 22 and attaches them to port 23. The other effect reamin on port 22 as pre-configured in the DOF Configtool.
BTW The global effect duration for targets of 120ms is not touched as it fits for the contactors in the middle, too.
Since my shaker motor attached to port 28 is rather a small one compared to other user's setup, I increase it's intensity using adjust_intensity[28] = 1.2.
The design of my speaker panel contains an image of a face. The eyes are illuminated via two RGB LEDs using the Flipper Buttons RGB toy. But using the default value of FF is way to bright if you stand in front of the cab. rgb_brightness[50] = 80 reduces the brightness by 50% (80 hex). string_append[50] = Blink fu500 fd1550 turns the static illumination of the eyes into a "scary" pulsing effect 😉
Night
[directoutputconfig51.ini] turn_off[22] = * turn_off[23] = * turn_off[24] = * turn_off[25] = * turn_off[26] = * turn_off[27] = * adjust_intensity[28] = 0.5 rgb_brightness[50] = 40 string_append[50] = Blink fu500 fd1550
Compared to the day setup, the tweaks for the night mode look different. The contactors atteched to ports 22-27 are turned off entirely. The intewnsity of the shaker doesn't get increased but reduced by 0.5, just to be still able to feel it but not to heavy to disturb others. The eyes keep their pulsing effect but the brightness is reduced to 25%.




Top









are all trademarks of VPFORUMS.