Hi everyone,
I have successfully connected the drone with rfd900, and my system (mission planner) is now connected to plutoSDR. The rfd900 is sending data to the system through plutoSDR. I am running Matlab on the system to generate a CSV file that contains the data received from rfd900. Then, I am passing the data to URH for demodulating and extracting the binary data file from it. The binary file includes the Sik frame within which MAVLink packets are present.
I was able to extract the Sik packets and convert them to hex. I retrieved the preamble bits, syncs, NetID, and length fields correctly. However, the Sik payload that contains the MAVLink packet contains different data. Below is an example packet:
[0101010101010101010101, 2d, d4, fff8, 10, 9a108c3325e47dd02470976f085ac783, ff, ffff]
[preamble (22 bits), Sync1 (1 byte), Sync2 (1 byte), NetID (2 bytes), Payload length (1 byte), Payload, Trailer (1 byte), CRC (2 Bytes)]
As I am new to this, please let me know where I am making mistakes.