Following on from my previous "Fritzing" post,  I found myself attempting to work out how the Boboo RC drone remote communicates with the quadcopter.

The remote (aka transmitter) contains an MX5323 chip which, apparently, contains an embedded XN297 transducer.

Searching around the internet I found several pieces of code that can "sniff" XN297 packets using NRF24l01+ transducer (which I have in my arsenal). After a bit of tinkering around, I was able to knock up my own python based program allowing my laptop to receiving packets of data from the NRF24l01+ and analyse/validate them.

However, the data packets I'm receiving from the remote do not appear to valid - I cannot find/validate the CRC. This could be for a few reasons

  • 1) My code is wrong
  • 2) The data packets being sent are larger than 32 bytes
  • 3) The protocol implements its own validation/CRC
  • 4) Something I've just not thought of yet :-)

Now, with point 1 I could confirm my code is correct by sniffing some other XN297 based device but I don't have one. I've confirmed the packet analyser works using example packet data I found on my travels around the internet.

For point 2, I'd have to look at acquiring another transducer that can cope with longer data packets.

With point 3, there is little point pursuing this until I've investigated points 1 and 2.

I suspect the data packets are 18 bytes in length based upon the way the packets change over time.

Here is a brief dump of the packets I've received.

Tuning to channel  69

[ 45 ]:  32 :  ad f8 0a a7 90 1f 83 16 3d ae b4 33 01 66 c6 a0 08 6b ff ce ff 92 9d 56 85 df 2e b3 5d 2a 9e ef

[ 45 ]:  32 :  -- -- -- -- 91 -- -- -- -- -- -- -- -- -- -- b4 59 ab -- 7c 66 7b 4e ea a7 94 ba 2e 96 5a b6 c5

[ 45 ]:  32 :  -- -- -- -- 90 -- -- -- -- -- -- -- -- -- -- a0 08 6b fe 4f ad f1 6b 44 d4 ae b7 cc b3 56 ab 2b

[ 45 ]:  32 :  -- -- -- -- 91 -- -- -- -- -- -- -- -- -- -- b4 59 ab -- ca 24 b8 73 2d aa e8 9a 7b 33 29 da d4

[ 45 ]:  32 :  -- -- -- -- 90 -- -- -- -- -- -- -- -- -- -- a0 08 6b f9 da 59 ab 65 dc 67 4d dc ff aa ed 65 a9

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ff bf 57 5e 4b ed e5 35 5b b5 3a 6f 79 ef

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- fd d7 a9 ef 55 6c ef fa b2 a0 ae d7 fd 97

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ed 4b 81 4f b3 5a 6d 4a d9 36 bf ab b7

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ff ef ad 6d 47 55 96 d6 d5 6f 5b 2f ad 91

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 57 51 48 a8 1d 52 31 14 85 2a 26 4a

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- fe be 4d 0f 1d bf 5d 3a 49 59 65 9a 5d --

[ 45 ]:  32 :  -- -- -- -- 91 -- -- -- -- -- -- -- -- -- -- b4 59 ab -- d6 ed f5 2f 69 b5 7d ed da 24 84 3a 2c

[ 45 ]:  32 :  -- -- -- -- 90 -- -- -- -- -- -- -- -- -- -- a0 08 6b fd 56 be b5 7f ed d4 59 3d 29 5b 62 b9 75

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ae 9a a9 6a 51 55 b4 95 dd 7d ba d9 6a

[ 45 ]:  32 :  -- -- -- -- 91 -- -- -- -- -- -- -- -- -- -- b4 59 ab fe dc a5 96 2a 2a fb a6 ab 5c cb d5 d4 f9

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ff a5 cd df bd 55 4b 09 4b 4d aa eb ad e6

[ 45 ]:  32 :  -- -- -- -- 90 -- -- -- -- -- -- -- -- -- -- a0 08 6b fe 97 ad 6c 68 5f 6f ab 64 fe d5 db 95 5c

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ff aa 99 bd 5a b9 df bb e5 3e cf 69 a6 da

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 2f dd 25 2f a9 e3 76 f9 ef 65 a5 3a 58

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- fe fb e9 6d 3c db a5 97 57 37 9f 14 97 4a

[ 45 ]:  32 :  -- -- -- -- 91 -- -- -- -- -- -- -- -- -- -- b4 59 ab fd 4d 53 9a 55 5e b9 aa ff eb 7e 2d c6 a1

[ 45 ]:  32 :  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- fe a3 57 5a cd 2d fd 4d dd 3d 69 89 56 97

[ 45 ]:  32 :  -- -- -- -- 90 -- -- -- -- -- -- -- -- -- -- a0 08 6b ff bb f4 95 56 8a dd b6 66 aa 6f ae 6d 62

[ 45 ]:  32 :  -- -- -- -- 91 -- -- -- -- -- -- -- -- -- -- b4 59 ab fe f3 65 6f de ca e7 9b f4 ba f4 a7 d5 2c






3d Printing

3d printing

View details »

Photography

photography art shoot

View details »

Electronics

electronics

View details »