Receiving Data on RFDs - Nov 27 Flight Test

Overview

Data logged from bytes sent to receiving RFD inside a closed car. RFD sending data was moved around the flight testing area (hilly terrain) about 1.5 km over for about 19 minutes.

Data Received

An average of 21.9 bytes were sent per second, and 0.15 empty bytes were sent per second (9.21 per minute). Each byte was logged to a text file with a timestamp then

Data Packages

Data was sent as a sequence of 6 groups of two numbers followed by a zero byte. Each sequence was followed by two zero bytes.

Example of Parsed Data:

'0', b'0', b'12', b'164', b'0', b'227', b'112', b'0', b'203', b'136', b'0', b'223', b'240', b'0', b'254', b'175', b'0', b'255', b'160', b'0', b'0',

Example of Raw data corresponding to the above snippet at bottom of doc.

The length of package sequences received was inconsistent. It was expected for two zero bytes to be received after each 18 bytes message sequence; there were four separate sequences where this was true.

Start Byte Index

Length of Sequence Sent

Start Byte Index

Length of Sequence Sent

6

64

246

3

255

5

284

2

Empty Bytes

Empty bytes were received throughout entire time interval, but more frequently received in period when RFD sending data was further from RFD receiving data.

Empty bytes received form full log of bytes

Y-axis denotes inf an empty byte received (1 if empty byte received, 0 if not received). The X-axis represents the index of bytes in the full log of bytes

 

Code for parsing and graphing data here: https://github.com/UWARG/IMACS/tree/encode-decode-bytes


Example of Raw Data

1669572416: b'0' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'0' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'1' 1669572416: b'2' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'1' 1669572416: b'6' 1669572416: b'4' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'0' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'2' 1669572416: b'2' 1669572416: b'7' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'1' 1669572416: b'1' 1669572416: b'2' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'0' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'2' 1669572416: b'0' 1669572416: b'3' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'1' 1669572416: b'3' 1669572416: b'6' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'0' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'2' 1669572416: b'2' 1669572416: b'3' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'2' 1669572416: b'4' 1669572416: b'0' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'0' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'2' 1669572416: b'5' 1669572416: b'4' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'1' 1669572416: b'7' 1669572416: b'5' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'0' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'2' 1669572416: b'5' 1669572416: b'5' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'1' 1669572416: b'6' 1669572416: b'0' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'0' 1669572416: b'\r' 1669572416: b'\n' 1669572416: b'0'

Â