I don't know whatever you sent to me via email as I got slightly upset with your email, and you wanted to fix it yourself, so I put you on the blocked senders list. I'm happier that way. VPM isn't going to write your script for you in this case, as I'm fairly sure you don't want to hear any other of my options, so just do it yourself. It's not that hard really - you want to change the < value, no problem, must I spell it out?
You said yourself you're stupid so my option is something along the lines of
dim position
dim speed
sub updateflipper_timer
speed=controller.getmech(1)
if speed>3 then speed=3
if speed<-3 then speed=-3
position=position+speed
if position>250 then
vpmtimer.pulsesw HOME
position=position-250
else
if position<-250 then
vpmtimer.pulsesw HOME
position=position+250
end if
if speed<3 or speed>3 then updateflipgraphic
end sub
There, you now have a speed range from 0 to 3.
You already know the position/length value can be anything you want it to be, as it only looks for an occasional home switch pulse. and from your testing you know that if you hold the home switch closed it will screw up the flipper movement.
I'm not going to communicate with you anymore PD, it's just too stressful. Gaston said he doesn't want to talk to you about this issue either, so maybe TomB can give it a try to work with 'tough customer #1' until you can be happy and work out a solution to your own problem. I have 5 or 6 separate versions of monopoly, and have made my own tables to test and go over and they work fine with the proper scripting. I have played the real machine a whole lot, and with proper script the flipper speed doesn't waver. I sent you the best dll I could manage over two days of checking, testing, debugging, and rechecking, and you rejected that one, so sorry I won't fix it for you or beg for your broken table. You don't need a beta dll to do any of what you described, the mech is working fine, it gives you data, you can use it to make it work. So yes, at this point I suppose I'm blowing you off. see ya.