Those people who had problems with the signal breaking up while mobile, could you try this version.
I started to notice breakup on one of my local repeaters, which I've not noticed before, and have tracked down a possible cause of the problem.
The radio should receive dmr data every frame (30ms), but if this does not happen for a few frames, there sort of fail-safe system which resets the DMR processor.
It looks like the fail-safe was kicking in too soon, and on weak signals its better that the DMR chip waits for the signal to re-appear.
The setting we had been using was to reset if the signal was lost for more than 2 frames (60ms), but I found that changing this to a larger value of around 6 frames causes a lot less breakup
For the developers, I changed
Code: Select all
#define END_TICK_TIMEOUT 2
Code: Select all
#define END_TICK_TIMEOUT 6
I'm not sure what the optimum value is, but it looks like 2 is too low
With the type of flutter I was experiencing, which is caused by the movement of a large tree just behind my house.
The value of 6 seemed to be OK. I tried 8 but it was the same as 6.
Possibly 4 may be too low, I'd need to experiment, or potentially add this as another setting if different users require different values