Frame rate testing
#1
Knocked together a little diagnostic and tested the gear I had on hand. No idea if settings/bindings are optimal, but would love to hear if this is typical. I tested:
1) Do people get different numbers from these with the same gear?
2) What other gear should I check?

- Sanwa M17 with RX-493
- Futaba T3PV with R314RB
- Sanwa M11X with RX-451R
1) Do people get different numbers from these with the same gear?
2) What other gear should I check?

#2
Tech Addict
Joined: Oct 2021
Posts: 664
From: Phoenix, AZ
Does your instrumentation also have the ability, or can it have the functionality added, to also test off center reaction time, and total response time?
Also, also, are you running these with SSR/SXR/SUR and SR modes enabled?
Because frame rate only tells part of the story. If the response time isnt quick, then the added resolution of a higher framerate doesnt add much benefit.
It would be great to really drill this down to the base numbers, and definitively unpack how these fast response systems work.
Thanks for taking the time and effort to do this.
Also, also, are you running these with SSR/SXR/SUR and SR modes enabled?
Because frame rate only tells part of the story. If the response time isnt quick, then the added resolution of a higher framerate doesnt add much benefit.
It would be great to really drill this down to the base numbers, and definitively unpack how these fast response systems work.
Thanks for taking the time and effort to do this.
#3
So you have tested the main modes and no SSR, SXR modes with the M17, that would be more interesting
I have done similair with my Futaba and 3 different receivers.
Futaba receivers.
I have done similair with my Futaba and 3 different receivers.
Futaba receivers.
#4
So you have tested the main modes and no SSR, SXR modes with the M17, that would be more interesting
I have done similair with my Futaba and 3 different receivers.
Futaba receivers.
I have done similair with my Futaba and 3 different receivers.
Futaba receivers.
#6
Knocked together a little diagnostic and tested the gear I had on hand. No idea if settings/bindings are optimal, but would love to hear if this is typical. I tested:
1) Do people get different numbers from these with the same gear?
2) What other gear should I check?

- Sanwa M17 with RX-493
- Futaba T3PV with R314RB
- Sanwa M11X with RX-451R
1) Do people get different numbers from these with the same gear?
2) What other gear should I check?

In practice SHR and SSR shouldn't have a significant difference in latency since the refresh rate is typically similar despite having the shorter pulse duration.
#8
#9
SHR and SSR I did measure the same om the scope. SSR is faster in latency because the the pulse is 1.2 sec shorter on center but even about 1.4 sec on one outer edge.
NOR looks like the analog servo mode but can be very tricky with older servo's. Also SHR is searching the limits of digital servo's which normally are specified up to 333Hz. I wonder if you can test UR from the Futaba 10PX (with latest firmware), I think it is a 1000Hz SR (SR is normally 833Hz)
NOR looks like the analog servo mode but can be very tricky with older servo's. Also SHR is searching the limits of digital servo's which normally are specified up to 333Hz. I wonder if you can test UR from the Futaba 10PX (with latest firmware), I think it is a 1000Hz SR (SR is normally 833Hz)
#10
#13
The latency will be variable, as the source signal may be too late for the current frame and need to wait for the next frame. SSR should have lower lows, but the average response time will be about half the frame rate for all modes. If anything that'll make SSR feel worse to some people as the difference in latency between best case and worse case will be wider, feeling less consistent.
#14
Pfew 1500Hz, I wonder if someone can feel a difference between SUR and SXR. Althougd I did read some people can feel a difference between SSR and SHR (same frame speed but only a shorter pulse) but I think it is more like a placebo effect.
#15
There's another factor not many people consider in the SSR vs SHR debate. Microcontrollers have a finite timer resolution. I built a USB dongle adapter for VRC Pro using an Arduino, which by default has a 4us resolution on the timer function in the standard code library. I wrote a custom timer that knocks the resolution down to 0.5us. The SHR range is 1000-2000us, a 4us resolution means there are 250 steps between the min and max values. Each step has an error of 0.4%. SSR has a range between 50us and 550us, which means a 4us resolution has 125 steps, with an error of 0.8%.
Even when switching to the 0.5us timer in my code, there was still quite a bit of jitter in the recorded interval in SSR mode. It was visible in the software calibration screen. That suggests that the interrupts of the micro weren't consistently firing on time, or the signal from the receiver itself had some timing resolution errors. An oscilloscope would be able to verify the latter, which I don't have access to.
In short, assuming equal resolution timers in the servo and receiver etc, SSR (and by extension SUR and SXR which have the same pulse timing) has half the resolution of SHR. A cheap servo could easily support the SSR protocol with a firmware change, but if the timing isn't up to scratch then it might lead to a worse experience.
https://github.com/gigaplex/RC-USB
Even when switching to the 0.5us timer in my code, there was still quite a bit of jitter in the recorded interval in SSR mode. It was visible in the software calibration screen. That suggests that the interrupts of the micro weren't consistently firing on time, or the signal from the receiver itself had some timing resolution errors. An oscilloscope would be able to verify the latter, which I don't have access to.
In short, assuming equal resolution timers in the servo and receiver etc, SSR (and by extension SUR and SXR which have the same pulse timing) has half the resolution of SHR. A cheap servo could easily support the SSR protocol with a firmware change, but if the timing isn't up to scratch then it might lead to a worse experience.
https://github.com/gigaplex/RC-USB



7Likes


