Continuous Integration #3557
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/miniconf@main#subdirectory=py/miniconf-mqtt
Cloning https://github.com/quartiq/miniconf (to revision main) to /tmp/pip-install-p_fhazgf/miniconf-mqtt_d02e93f8bd2a457185ce2f3fdced80bb
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.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB)
Collecting numpy
Using cached numpy-1.26.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.2 MB)
Collecting scipy
Using cached scipy-1.11.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (33.0 MB)
Collecting importlib-resources>=3.2.0
Using cached importlib_resources-6.1.0-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 cycler>=0.10
Using cached cycler-0.12.1-py3-none-any.whl (8.3 kB)
Collecting contourpy>=1.0.1
Using cached contourpy-1.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (286 kB)
Collecting pyparsing>=2.3.1
Using cached pyparsing-3.1.1-py3-none-any.whl (103 kB)
Collecting pillow>=6.2.0
Using cached Pillow-10.1.0-cp39-cp39-manylinux_2_28_aarch64.whl (3.5 MB)
Collecting kiwisolver>=1.0.1
Using cached kiwisolver-1.4.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB)
Collecting packaging>=20.0
Using cached packaging-23.2-py3-none-any.whl (53 kB)
Collecting fonttools>=4.22.0
Using cached fonttools-4.43.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB)
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=1f5252f52cccc19f42b2e5338be5211c01d2b2555e6bf09d89f3feba430c1b58
Stored in directory: /tmp/pip-ephem-wheel-cache-zy7f7gca/wheels/ab/be/b7/a73fa77e5e50f812f0d9a61835f48a3a824be155b8236948ce
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.1.1 cycler-0.12.1 fonttools-4.43.1 importlib-resources-6.1.0 kiwisolver-1.4.5 matplotlib-3.8.0 miniconf-mqtt-0.1.0 numpy-1.26.1 packaging-23.2 pillow-10.1.0 pyparsing-3.1.1 python-dateutil-2.8.2 scipy-1.11.3 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.229 ms
64 bytes from gonnigan.ber.quartiq.de (10.34.16.32): icmp_seq=3 ttl=64 time=0.191 ms
64 bytes from gonnigan.ber.quartiq.de (10.34.16.32): icmp_seq=4 ttl=64 time=0.219 ms
64 bytes from gonnigan.ber.quartiq.de (10.34.16.32): icmp_seq=5 ttl=64 time=0.197 ms
64 bytes from gonnigan.ber.quartiq.de (10.34.16.32): icmp_seq=6 ttl=64 time=0.179 ms
--- gonnigan.ber.quartiq.de ping statistics ---
6 packets transmitted, 5 received, 16.6667% packet loss, time 5017ms
rtt min/avg/max/mdev = 0.179/0.203/0.229/0.018 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":[0,0,0,0],"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': [1.0000001, -0.00062500004], 'dacs': [1.0000001, -0.00062500004], 'digital_inputs': [False, False], 'cpu_temp': 41.4402}
PASS
Testing loopback for Vout = 1.00, Gain = x2
Latest telemtry: {'adcs': [1.0001563, 0.0], 'dacs': [1.0000001, 0.0], 'digital_inputs': [False, False], 'cpu_temp': 42.82759}
PASS
Testing loopback for Vout = 0.00, Gain = x1
Latest telemtry: {'adcs': [-0.00062500004, 0.0], 'dacs': [0.0, 0.0], 'digital_inputs': [False, False], 'cpu_temp': 42.010025}
PASS
PASS