There is a way to get the current EKF source number without switching it yourself and monitor it externally?
The GCS should receive a message like “EKF3 lane switch X” where X is the core number.
(Assuming I understand your question correctly, you’re using NavEKF3, etc.)
I am using an external navigation module that sends VISION_POSITION_ESTIMATE messages, and I configured my copter EK3_SRC1 to use GPS and EK3_SRC2 to use ExternalNav.
and I wanted to know which EKF SRC the copter is currently using without setting it my self and hoping that the copter did listen to me
Sorry, I made a mistake thinking you were talking about the “lane” / active core. I understand you want some kind of confirmation of what source is being used.
I checked, and the EKF does not stream its active source as part of the telemetry info. I don’t know a simple way to “query” the EKF’s source. If someone else does, please say so!
I still hope I can help… Can you share more details that will help us consider workarounds?
Have you already found the docs page about it?
You said:
I wanted to know which EKF SRC the copter is currently using without setting it my self and hoping that the copter did listen to me
Sounds like you don’t trust AP to listen to you… why not?
Does the info (the active EKF source) need to come to your GCS? (Just being in the data log is not good enough?)
Do you write code? It doesn’t seem hard to modify the firmware to have this included in the EKF’s status sent by telemetry. (But I’ve not done it myself, and “it should be easy” are infamous words.)