Replies: 9 comments 1 reply
-
Some things have indeed changed for FrSky S.PORT sensors. In Normally, the instance ID is formed as such:
In Now we have If you don't want to re-discover your sensors, you could simply use "Ignore Instance ID", so that the 3 MSB (bits 5 to 7) would not be used to match the sensor. What looks like a "shift" is actually the receiver & module ID set properly. Let's looks at how a random sensor used to form its instance ID:
Now we have (internal module):
Or (external module):
Please that if using a internal MPM, and either an external MPM or XJT, you could have the same D16 sensors multiple times, with the Instance ID being the only difference. This was previously not possible in |
Beta Was this translation helpful? Give feedback.
-
ok, many thanks for those explanations, I think I understood ;o) . I will try to test your proposal to ignore instance ID, but I need to find a previous 2.9 back-up, because on my sd I already made the changes with new discover, screen setting, and spe functions updated. And I'll try to explain that on rcgroup forums. Is there somewhere else an explanation that I can advice to other? It seems that several people are looking about a solution, not only on rcgroup, but also on facebook |
Beta Was this translation helpful? Give feedback.
-
Turning "Ignore Instances" ON makes telemetry work again without the need to re-discover. |
Beta Was this translation helpful? Give feedback.
-
@Arvycka thx for testing. Regarding the iNAV widget, I'm quite puzzled as the code retrieves the sensor ID by name and then uses only the ID, which addresses a sensor directly (should work even with re-discovered sensors). @stronnag Any idea why that would matter? |
Beta Was this translation helpful? Give feedback.
-
@55Laurent you mean apart from this very issue? I don't think so. It seems that's something we should have documented in the release notes somehow. |
Beta Was this translation helpful? Give feedback.
-
I will test more later. Maybe the widget needs to be re-added. But it only shows 1 or 2 sensors after simple re-discovery. |
Beta Was this translation helpful? Give feedback.
-
No. For the record, D16 on MPM, after installing 2.9 over 2.8.x:
The INAV widget has done nothing in this area for as long as I can remember (at least from ETX 2.5). |
Beta Was this translation helpful? Give feedback.
-
I checked with an old sd back-up (2.8), ignore instances ID, solve the issue on Frsky. |
Beta Was this translation helpful? Give feedback.
-
I'll move it to the Q&A. |
Beta Was this translation helpful? Give feedback.
-
Is there an existing issue for this problem?
What part of EdgeTX is the focus of this bug?
Transmitter firmware
Current Behavior
on 2.9 and frsky protocole frskyx2 D16 some telemetry values doesn't work anymore, need to delete and discovered new then telemetry data are back but their instances are shifted by a coef +224.
Strangely, some telemetry from receiver still work even with the shift, but for exemple those from external sensors like gps, esc are affected.
Expected Behavior
no instances number shift
Steps To Reproduce
just making a comparaison of yml files for exemple between 2.8.5 and 2.9 all instances for this protocol are with +224 offset then widget values show wrong datas, if telemetry are used in specials functions or logical switchs they do not work anymore.
I don't know if other protocoles are affected, I check for Hott, it's ok no shift.
This issue seems to be in 2.9 since long time, I can see it already in a nightly sd back-up from 25 april.
Version
2.9.0
Transmitter
Radiomaster TX16S / TX16SMK2
Operating System (OS)
Windows
OS Version
Win10
Anything else?
No response
Beta Was this translation helpful? Give feedback.
All reactions