Sending a file from one e32 to another the received file seems to always be missing bytes at multiples of the E32_TX_BUF_BYTES=58. I'm not truly convinced it's always multiples of 58 but it seems that way. I have a couple of counter examples. Swagging about 99.7% of the data arrives so the error rate is not that bad. This is with version 1.7. I have a decent antenna and the two are about 50ft away in a single family house where one is on the main floor and the other in the basement. One is on a Pi4 and the other on a Pi3.
Scenario
Transmit a file from one and receive on the other then compare the received file to the transmitted file.
Settings
e32 -s
Version Raw Value: 0x00000000
Frequency: 0 MHz
Version: 0
Features: 0x00
Settings Raw Value: 0xc000011a1744
Power Down Save: Save parameters on power down
Address: 0x0001
Parity: 8N1
UART Baud Rate: 9600 bps
Air Data Rate: 2400 bps
Channel: 23
Frequency 433 MHz
Transmission Mode: Fixed
IO Drive: TXD and AUX push-pull output, RXD pull-up input
Wireless Wakeup Time: 250 ms
Forward Error Correction: on
TX Power: 30 dBm
Transmit Side
e32 --in-file random4.txt #transmit a file
Receive Side
e32 --out-file random4.txt.rx
File
The file contains random characters ending with newlines. There are 58 total characters - including the newline. It looks like this:
Sending a file from one
e32
to another the received file seems to always be missing bytes at multiples of theE32_TX_BUF_BYTES=58
. I'm not truly convinced it's always multiples of 58 but it seems that way. I have a couple of counter examples. Swagging about 99.7% of the data arrives so the error rate is not that bad. This is with version1.7
. I have a decent antenna and the two are about 50ft away in a single family house where one is on the main floor and the other in the basement. One is on a Pi4 and the other on a Pi3.Scenario
Transmit a file from one and receive on the other then compare the received file to the transmitted file.
Settings
Transmit Side
Receive Side
File
The file contains random characters ending with newlines. There are 58 total characters - including the newline. It looks like this:
Comparison Results
When I look at the difference we see the following:
File random4.txt
File random3.txt
Same idea as random4.txt. It is missing 116 bytes which is 58*2.