Skip to content

Latency

GrechTech edited this page May 1, 2023 · 1 revision

RESULTS:

Average: 7.5 ms
Standard deviation: 3.7 ms

Methodology

  1. Flash Arduino Pro Micro with https://github.com/misteraddons/inputlatency/blob/main/arduino/MiSTer_USB_Latency_Test_Lemonici/MiSTer_USB_Latency_Test_Lemonici.ino
  2. Disconnect USB from Pro Micro and connect Pro Micro Pin 5 to BLE-NES-Zapper Pin 19
  3. Flash BlueRetro with "parallel_1P_external.bin"
  4. Connect BlueRetro IO26 to Pro Micro Pin 2
  5. Using Chrome Browser connect to BlueRetro over bluetooth and in Presets Config set the Mapping Config profile to "Latency Test" (Note: There is a "Test" profile in the second box - do not use this)
  6. Connect to the serial console of the Pro Micro COM port (115200 - 8 n 1)
  7. Power on BLE-NES-Zapper
  8. Check your Serial console to the Pro Micro and confirm it is incrementing. If so Allow 10k+ iterations to complete to get your latency data.
  9. Import monitor output to Excel as CSV data

Sources

https://hackaday.io/project/170365-blueretro/log/187443-2020-12-26-update-latency-tests-release-v010
https://github.com/GamingNJncos/BLE-3D-Saturn-Public/tree/main/BlueRetro_Latency_Testing

Clone this wiki locally