Go to file
Harry Ho c6f98f5856 test_{creotech,mlabs}: Remove RP power control 2021-12-21 18:00:52 +08:00
artiq_exp [WIP] Simplify ARTIQ scripts for DAC & TTL sync tests 2021-04-12 16:15:04 +08:00
99-local.rules Add /etc/udev/rules.d rules 2021-02-22 17:41:40 +08:00
README.md Update README 2021-10-07 13:01:33 +08:00
analyze_sayma_data.py analyze_sayma_data: Add max abs dev 2021-12-14 12:34:18 +08:00
get_and_plot_remote_sayma_data Style 2021-05-05 11:47:46 +08:00
get_and_plot_sayma_data Add mlabs 2nd RP 2021-05-13 10:27:16 +08:00
mch_start mch_start: Improve message 2021-04-12 15:03:01 +08:00
mch_stop Add MCH control/logging scripts 2021-02-22 17:41:48 +08:00
metlino_routing.bin Add routing table for Creotech setup 2021-12-21 17:50:27 +08:00
plot_sayma_data.py plot_sayma_data: Add option to skip data plotting 2021-10-06 14:58:53 +08:00
rp_get_sayma_data.py rp_get_sayma_data: Prettify human-readable output 2021-10-06 14:58:53 +08:00
rp_ping_test Add script for testing RP network connectivity 2021-05-13 10:27:51 +08:00
rp_shutdown Add script for OS shutdown on RP 2021-05-13 10:37:31 +08:00
test_creotech test_{creotech,mlabs}: Remove RP power control 2021-12-21 18:00:52 +08:00
test_mlabs test_{creotech,mlabs}: Remove RP power control 2021-12-21 18:00:52 +08:00

README.md

Automatic Test Scripts

Shell

(Remember to edit the settings in rp_ping_test and rp_shutdown and the test arguments passed to get_and_plot_sayma_data according to your own setup!)

  • test_mlabs: Run an automatically-timed test using M-Labs' current setup
  • test_creotech: Run an automatically-timed test using Creotech's current setup

Data Collection & Analytics Tools

Python

(To see detailed usage, add --help as an argument when running the script.)

  • rp_get_sayma_data.py: Acquire and save data from RedPitayas over local network
  • plot_sayma_data.py: Load saved data and output phase skew measurements and data plots
  • analyze_sayma_data.py: Generate a data analysis report from saved data records

Shell

  • get_and_plot_sayma_data: Acquire and analyse data from RedPitayas over local network
  • get_and_plot_remote_sayma_data: Acquire and analyse data from remote RedPitayas via SSH (often over different networks) to the local file system
    • Requires Python testsuite scripts present on the remote host

System Utilities

Shell

  • mch_start: Power on the MCH and start logging serial outputs from Metlino and Saymas
  • mch_stop: Power off the MCH and stop logging serial outputs from Metlino and Saymas
  • rp_ping_test: Loop to ping a RedPitaya until it succeeds
    • The exit condition is where the RedPitaya is ready-to-use
  • rp_shutdown: Shut down the OS of a RedPitaya and loop to ping it until it fails
    • The exit condition is where the RedPitaya is ready for hardware power-off