Continuous Integration #3717
HITL Run Status
Run: HITL
Runner Output
Obtaining file:///home/runner/actions-runner/work/hitl/hitl/py
Collecting miniconf-mqtt@ git+https://github.com/quartiq/[email protected]#subdirectory=py/miniconf-mqtt
Cloning https://github.com/quartiq/miniconf (to revision v0.9.0) to /tmp/pip-install-rh89nxo/miniconf-mqtt_5eb4997e128746bfbf5e2daa6fdfa067
Requirement already satisfied: gmqtt in /home/runner/.local/lib/python3.9/site-packages (from stabilizer==0.8.1) (0.6.12)
Collecting matplotlib
Using cached matplotlib-3.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB)
Collecting numpy
Using cached numpy-1.26.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.2 MB)
Collecting scipy
Using cached scipy-1.11.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (33.0 MB)
Collecting cycler>=0.10
Using cached cycler-0.12.1-py3-none-any.whl (8.3 kB)
Collecting fonttools>=4.22.0
Using cached fonttools-4.46.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB)
Collecting kiwisolver>=1.3.1
Using cached kiwisolver-1.4.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB)
Collecting contourpy>=1.0.1
Using cached contourpy-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (292 kB)
Collecting packaging>=20.0
Using cached packaging-23.2-py3-none-any.whl (53 kB)
Collecting pillow>=8
Using cached Pillow-10.1.0-cp39-cp39-manylinux_2_28_aarch64.whl (3.5 MB)
Collecting importlib-resources>=3.2.0
Using cached importlib_resources-6.1.1-py3-none-any.whl (33 kB)
Collecting python-dateutil>=2.7
Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting pyparsing>=2.3.1
Using cached pyparsing-3.1.1-py3-none-any.whl (103 kB)
Collecting zipp>=3.1.0
Using cached zipp-3.17.0-py3-none-any.whl (7.4 kB)
Collecting six>=1.5
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Building wheels for collected packages: miniconf-mqtt
Building wheel for miniconf-mqtt (setup.py): started
Building wheel for miniconf-mqtt (setup.py): finished with status 'done'
Created wheel for miniconf-mqtt: filename=miniconf_mqtt-0.1.0-py3-none-any.whl size=5873 sha256=85185574ec389278c2224c1089089de9b14f01e01b9fab271c6a3dd76b152a92
Stored in directory: /tmp/pip-ephem-wheel-cache-1zn7byie/wheels/77/58/d0/3b02b6625bb0a7cc9b907ef1a1980fdfb1040716bb5b0f31c2
Successfully built miniconf-mqtt
Installing collected packages: zipp, six, numpy, python-dateutil, pyparsing, pillow, packaging, kiwisolver, importlib-resources, fonttools, cycler, contourpy, scipy, miniconf-mqtt, matplotlib, stabilizer
Running setup.py develop for stabilizer
Successfully installed contourpy-1.2.0 cycler-0.12.1 fonttools-4.46.0 importlib-resources-6.1.1 kiwisolver-1.4.5 matplotlib-3.8.2 miniconf-mqtt-0.1.0 numpy-1.26.2 packaging-23.2 pillow-10.1.0 pyparsing-3.1.1 python-dateutil-2.8.2 scipy-1.11.4 six-1.16.0 stabilizer zipp-3.17.0
PING gonnigan.ber.quartiq.de (10.34.16.32) 56(84) bytes of data.
64 bytes from gonnigan.ber.quartiq.de (10.34.16.32): icmp_seq=2 ttl=64 time=0.309 ms
64 bytes from gonnigan.ber.quartiq.de (10.34.16.32): icmp_seq=3 ttl=64 time=0.243 ms
64 bytes from gonnigan.ber.quartiq.de (10.34.16.32): icmp_seq=4 ttl=64 time=0.374 ms
64 bytes from gonnigan.ber.quartiq.de (10.34.16.32): icmp_seq=5 ttl=64 time=0.348 ms
64 bytes from gonnigan.ber.quartiq.de (10.34.16.32): icmp_seq=6 ttl=64 time=0.167 ms
--- gonnigan.ber.quartiq.de ping statistics ---
6 packets transmitted, 5 received, 16.6667% packet loss, time 5023ms
rtt min/avg/max/mdev = 0.167/0.288/0.374/0.074 ms
/afe/0 = "G2"
/afe/1 = "G1"
/iir_ch/0/0 = {"ba":[1.0,0.0,0.0,0.0,0.0],"y_offset":0.0,"y_min":-32767.0,"y_max":32767.0}
/iir_ch/1/0 = {"ba":[1.0,0.0,0.0,0.0,0.0],"y_offset":0.0,"y_min":-32767.0,"y_max":32767.0}
/allow_hold = false
/force_hold = false
/telemetry_period = 10
/stream_target = {"ip":[239,34,16,11],"port":9293}
/signal_generator/0/signal = "Cosine"
/signal_generator/0/frequency = 1000.0
/signal_generator/0/symmetry = 0.5
/signal_generator/0/amplitude = 0.0
/signal_generator/0/phase = 0.0
/signal_generator/1/signal = "Cosine"
/signal_generator/1/frequency = 1000.0
/signal_generator/1/symmetry = 0.5
/signal_generator/1/amplitude = 0.0
/signal_generator/1/phase = 0.0
Set /afe/0: OK
Testing loopback for Vout = 1.00, Gain = x1
Latest telemtry: {'adcs': [0.99937505, 0.00093750004], 'dacs': [1.0000001, 0.00093750004], 'digital_inputs': [False, False], 'cpu_temp': 44.784805}
PASS
Testing loopback for Vout = 1.00, Gain = x2
Latest telemtry: {'adcs': [0.99984384, 0.00062500004], 'dacs': [1.0000001, 0.00062500004], 'digital_inputs': [False, False], 'cpu_temp': 40.858017}
PASS
Testing loopback for Vout = 0.00, Gain = x1
Latest telemtry: {'adcs': [-0.00093750004, 0.0], 'dacs': [0.0, 0.0], 'digital_inputs': [False, False], 'cpu_temp': 44.16545}
PASS
PASS