Publishing random stuff that interests me.
Recent Posts
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
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