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 |
---|---|
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.
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'
Â