Yes, I knew that. My remote control works perfectly and I see these values changed when I move the sticks. But only through System View with the GCS. I can't get these values with an Arduino connected to the MainPort.
I think it's because of what you said about the UAVO's IDs. But I'm not sure if I'm doing it properly:
As I understand, the UAVO's IDs are generated with a hash function depending on their XML definition. I am compiling the "next" branch to generate the header files (with the hashed id for the actual UAVO definition). But my drone's firmware is a "production" one, built some months ago. So I guess that the XML definition of the MainControlCommand has changed since then, so the IDs don't match. What should I do? Generate the actual firmware version from the "next" branch and upload it to the drone so the IDs match again? (I should build also the GCS so it can interact with the drone also, right?).
Is that, right? Thanks!