MultiFunPlayer v1.33.0 - Multi axis funscript player - Now with SLR script streaming

Yea UDP should work fine, I never used it but I dont think everyone is having issues with it. Try pinging the esp32 ip, you might have a lot of interference.
Also I think udp runs on a separate thread in the firmware so maybe the context switches are causing stutter.

No interference, no one nearby, my network is really stable, its not the cause. But sure will ping the esp32 if you like well get get about that. I asked about the stuttering and no one answered I also asked you. I think many just use MFP in this kind of stepping mode and think its normal. Now Burt is susceptible to stutter and bad movement a lot and I just tried polled update and was astonished on how fluid it is. Would be nice if you could dig a little to find out if it is something else over Wifi.

I don’t recall so I must have just missed it.

If you want to provide more info then I would need logs with log level set to trace while using UDP and it is stuttering. Ideally also a video while it is happening so I can see what kind of stuttering you are experiencing.

The UDP sending code is pretty much exact to serial sending code so its most likely caused by something outside MFP. With UDP you cant confirm that data has been sent or how long it took, it might be buffered by windows, network driver etc. which might break the timing required for smooth motion.

Tested and stash repository works correctly with web source.

Will try to provide more maybe others can help who experience a strong difference between polled and fixed. It is not visible just feels stepped and it still is in sync.

Another question. When jumping from video to the next with Heresphere the adapter is guillotining to the setting of the next script. So if the position is 0% and the next video has a line at 100% it will go there at max speed. Can there be a setting to make this slowly or is there a transition setting already I have missed? Of course this is not the fault of MFP but MFP should solve this in my opinion. Can even be dangerous.

I think you are describing what I would call roughness, stuttering for me means bigger/intermittent pauses.
Since its not possible for MFP to chain moves perfectly on some servos you will perceive the tiny pauses between commands as rough movement. Enabling elapsed time offload should help.

Its been a thing for a very long time, you probably disabled it.
Open “sync settings” with the button next to the play/pause button, everything there should be enabled.

Yeah describes it better. Positions are omitted like a stepped calculation of a curve.

I tried that, it does not help. What is the difference between polled and fixed technically?

Everything is on, still there is max speed when switching.

image

If you have a funcript move over 1 second, with polled update there will be only 1 command sent, with fixed update at 333hz there will be 333 small commands sent.

The default duration is 4 seconds, try that, otherwise I also need you to reproduce this issue with trace log level enabled and send me the logs.
I never had that happen and i always use HereSphere.

1 Like