Skip to main content
. 2024 Feb 16;10:e1826. doi: 10.7717/peerj-cs.1826

Table 2. Average and standard deviation of time taken for message to traverse given path segment (n = 12).

The message path is graphically illustrated in Fig. 4A.

Segment Description Mean [ms] STD [ms]
1* Message sent from python GUI to ESP32-A via USB serial connection. 29.8
2 ESP32-A recieves message via USB serial connection (pin set to high) and then echoes message to ESP-B via ESP-NOW (pin set to low). 20.0 0.0012
3 Message is sent from ESP32-A to ESP32-B via ESP-NOW. 2.01 0.819
4 ESP32-B recieves message from ESP32-A via ESP-NOW (pin set to high) and then echoes message to RS485 via serial connection (pin set to low). 1.56 0.361
5 RS485 recieves message from ESP32-B via serial connection and transmits converted message to VEX V5 microprocessor. 34.5 11.4
6 VEX V5 microprocessor recieves message, processes response, and sends reply to RS485. 19.9 0.0105
7 RS485 recieves message from VEX V5 microprocessor and transmits converted message to ESP32-A via serial connection. 4.46 2.24
8 ESP32-B recieves message from RS485 via serial connection (pin set to high) and echoes message to ESP32-A via ESP-NOW (pin set to low). 20.1 0.004
9 Message is sent from ESP32-B to ESP32-A via ESP-NOW. 3.19 0.663
10 ESP32-A recieves message via ESP-NOW (pin set to high) and then echoes message to python GUI via USB serial connection (pin set to low). 21.7 0.0037
11* Message sent from ESP32-A to python GUI via USB serial connection. 29.8

Note:

*

The time for segments 1 and 11 was computed by subtracting the average total time for segments 2 through 10 from the roundtrip time and dividing by 2.