RIOT-OS / RobotFW-tests

Includes tests for RIOT based on the Robot Framework
GNU Lesser General Public License v2.1
4 stars 13 forks source link

tests/periph_spi: Improve timer tests #121

Closed MarcelStenzel closed 2 years ago

MarcelStenzel commented 3 years ago

This introduces the following changes:

riot-hil-bot commented 3 years ago
HiL Test Results PASS FAIL SKIP
14 14 2
  ❌ frdm-k22f (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/frdm-k22f/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f091rc (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/nucleo-f091rc/tests_periph_spi/console_log.html)|❌ test fail
  ❌ same54-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/same54-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f767zi (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/nucleo-f767zi/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-l152re (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/nucleo-l152re/tests_periph_spi/console_log.html)|❌ test fail
  ❌ saml21-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/saml21-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ hifive1b (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/hifive1b/tests_periph_spi/console_log.html)|❌ test fail
  ❌ remote-revb (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/remote-revb/tests_periph_spi/console_log.html)|❌ test fail
  ❌ slstk3401a (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/slstk3401a/tests_periph_spi/console_log.html)|❌ test fail
  ❌ esp32-wroom-32 (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/esp32-wroom-32/tests_periph_spi/console_log.html)|❌ test fail
  ❌ z1 (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/z1/tests_periph_spi/console_log.html)|❌ test fail
  ❌ slstk3400a (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/slstk3400a/tests_periph_spi/console_log.html)|❌ test fail
  ❌ frdm-k64f (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/frdm-k64f/tests_periph_spi/console_log.html)|❌ test fail
  ❌ stk3200 (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/stk3200/tests_periph_spi/console_log.html)|❌ test fail
  ✅ nucleo-f303re |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ arduino-mega2560 |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nucleo-l432kc |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ saml10-xpro |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ saml11-xpro |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ samr30-xpro |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ samr21-xpro |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ samr34-xpro |PASS|FAIL|SKIP |-|-|- |0|0|1 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/samr34-xpro/tests_periph_spi/console_log.html)|🙈 skip
  ✅ nrf52dk |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nucleo-f207gz |PASS|FAIL|SKIP |-|-|- |0|0|1 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/18/nucleo-f207gz/tests_periph_spi/console_log.html)|🙈 skip
  ✅ nucleo-l073rz |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nucleo-g474re |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nucleo-f411re |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nucleo-f103rb |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ frdm-kw41z |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ arduino-due |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
riot-hil-bot commented 2 years ago
HiL Test Results PASS FAIL SKIP
3 27 1
  ❌ frdm-k22f (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/frdm-k22f/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f091rc (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/nucleo-f091rc/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f303re (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/nucleo-f303re/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-g474re (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/nucleo-g474re/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f767zi (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/nucleo-f767zi/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-l152re (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/nucleo-l152re/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f207zg (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/nucleo-f207zg/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-l432kc (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/nucleo-l432kc/tests_periph_spi/console_log.html)|❌ test fail
  ❌ saml10-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/saml10-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ saml11-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/saml11-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ samr30-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/samr30-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ samr21-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/samr21-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ remote-revb (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/remote-revb/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-l073rz (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/nucleo-l073rz/tests_periph_spi/console_log.html)|❌ test fail
  ❌ slstk3401a (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/slstk3401a/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f411re (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/nucleo-f411re/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f103rb (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/nucleo-f103rb/tests_periph_spi/console_log.html)|❌ test fail
  ❌ frdm-kw41z (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/frdm-kw41z/tests_periph_spi/console_log.html)|❌ test fail
  ❌ esp32-wroom-32 (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/esp32-wroom-32/tests_periph_spi/console_log.html)|❌ test fail
  ❌ z1 (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/z1/tests_periph_spi/console_log.html)|❌ test fail
  ❌ slstk3400a (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/slstk3400a/tests_periph_spi/console_log.html)|❌ test fail
  ❌ saml21-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/saml21-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ frdm-k64f (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/frdm-k64f/tests_periph_spi/console_log.html)|❌ test fail
  ❌ same54-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/same54-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ stk3200 (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/stk3200/tests_periph_spi/console_log.html)|❌ test fail
  😬 arduino-mega2560 (1 fail flash) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/arduino-mega2560/tests_periph_spi/console_log.html)|😬 flash fail
  😬 arduino-due (1 fail flash) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/arduino-due/tests_periph_spi/console_log.html)|😬 flash fail
  ✅ samr34-xpro |PASS|FAIL|SKIP |-|-|- |0|0|1 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/98/samr34-xpro/tests_periph_spi/console_log.html)|🙈 skip
  ✅ nrf52dk |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ esp8266-esp-12x |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ hifive1b |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
MrKevinWeiss commented 2 years ago

After some discussion we have identified some constraints that require tolerance with respect to the clock cycle.

  1. The expected frequency may be different from the measure frequency due to clock tree constraints on the DUT, for example, I want to set 100kHz but the divisor only allows me to set 125kHz. The tolerances added will be in the form of a percentage of the expected frequency and can be removed when the buses can report the set frequency (ie. I want 100 kHz but my best effort based on the clock tree is 125kHz).
  2. There may be deadtime in-between each byte sent due to the DUT requiring some preparation time to load the next byte. This has been measured around 0-2 us. As PHiLIP can only measure the time in between the SPI byte interrupts this information is hidden from PHiLIP. For example, if the true clock frequency is 1MHz with 0 deadtime, PHiLIP would measure 8 bits / 1MHz = 8us, if there is 2us deadtime then it would measure 10us giving a measured frequency of 0.8MHz. We would require a hardcoded tolerance of 0 to 2 us to account for this, for 1MHz this would be 0.8 MHz to 1MHz, for 10MHz it would be 3.8MHz (1 bits / (2us + 0.1us) to 10MHz. Note that the PHiLIP measured frequency will never be greater than the actual frequency.
  3. There is also some error in calculation of elapse time from PHiLIP. This only occurs on the first byte due to how the timestamps are gathered. PHiLIP gets a timestamp when the cs pin is lowered, there are some setup and checks that also occur, this can take several cycles to complete. After the initial interrupt by the cs pin the time for each byte occurs when the SPI byte ready flag occurs. As the byte ready interrupt is deterministic and reproducible, taking the elapsed time by subtracting the later timestamp from the earlier one eliminates the delay. The first byte that used the cs pin does not get eliminated completely as it is longer that the delays from the SPI byte ready flag
MarcelStenzel commented 2 years ago

As discussed with @MrKevinWeiss the time comparison is now reworked to be done outside Robot Framework and with Python instead. The dead time that was mentioned before, as well as some back off to the PHiLIP initialization, is now included to calculate the tolerances. Also the tests are now done with 2 and 3 bytes since these were determined to be most practical to give meaningful results.

riot-hil-bot commented 2 years ago
HiL Test Results PASS FAIL SKIP
10 20 1
  ❌ frdm-k22f (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/frdm-k22f/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f091rc (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/nucleo-f091rc/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f303re (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/nucleo-f303re/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-g474re (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/nucleo-g474re/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f767zi (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/nucleo-f767zi/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-l432kc (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/nucleo-l432kc/tests_periph_spi/console_log.html)|❌ test fail
  ❌ saml10-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/saml10-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ saml11-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/saml11-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ remote-revb (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/remote-revb/tests_periph_spi/console_log.html)|❌ test fail
  ❌ slstk3401a (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/slstk3401a/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f411re (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/nucleo-f411re/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f103rb (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/nucleo-f103rb/tests_periph_spi/console_log.html)|❌ test fail
  ❌ frdm-kw41z (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/frdm-kw41z/tests_periph_spi/console_log.html)|❌ test fail
  ❌ esp32-wroom-32 (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/esp32-wroom-32/tests_periph_spi/console_log.html)|❌ test fail
  ❌ hifive1b (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/hifive1b/tests_periph_spi/console_log.html)|❌ test fail
  ❌ slstk3400a (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/slstk3400a/tests_periph_spi/console_log.html)|❌ test fail
  ❌ frdm-k64f (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/frdm-k64f/tests_periph_spi/console_log.html)|❌ test fail
  ❌ same54-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/same54-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ stk3200 (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/stk3200/tests_periph_spi/console_log.html)|❌ test fail
  😬 arduino-due (1 fail flash) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/arduino-due/tests_periph_spi/console_log.html)|😬 flash fail
  ✅ nucleo-l152re |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nucleo-f207zg |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ arduino-mega2560 |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ samr34-xpro |PASS|FAIL|SKIP |-|-|- |0|0|1 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/160/samr34-xpro/tests_periph_spi/console_log.html)|🙈 skip
  ✅ samr30-xpro |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ samr21-xpro |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nrf52dk |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nucleo-l073rz |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ esp8266-esp-12x |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ z1 |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ saml21-xpro |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
riot-hil-bot commented 2 years ago
HiL Test Results PASS FAIL SKIP
11 19 1
  ❌ frdm-k22f (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/frdm-k22f/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f091rc (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/nucleo-f091rc/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f303re (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/nucleo-f303re/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-g474re (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/nucleo-g474re/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f767zi (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/nucleo-f767zi/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-l432kc (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/nucleo-l432kc/tests_periph_spi/console_log.html)|❌ test fail
  ❌ saml10-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/saml10-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ saml11-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/saml11-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ samr30-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/samr30-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ nucleo-f103rb (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/nucleo-f103rb/tests_periph_spi/console_log.html)|❌ test fail
  ❌ frdm-kw41z (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/frdm-kw41z/tests_periph_spi/console_log.html)|❌ test fail
  ❌ esp32-wroom-32 (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/esp32-wroom-32/tests_periph_spi/console_log.html)|❌ test fail
  ❌ z1 (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/z1/tests_periph_spi/console_log.html)|❌ test fail
  ❌ hifive1b (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/hifive1b/tests_periph_spi/console_log.html)|❌ test fail
  ❌ arduino-due (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/arduino-due/tests_periph_spi/console_log.html)|❌ test fail
  ❌ slstk3400a (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/slstk3400a/tests_periph_spi/console_log.html)|❌ test fail
  ❌ frdm-k64f (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/frdm-k64f/tests_periph_spi/console_log.html)|❌ test fail
  ❌ same54-xpro (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/same54-xpro/tests_periph_spi/console_log.html)|❌ test fail
  ❌ stk3200 (1 fail test) |PASS|FAIL|SKIP |-|-|- |0|1|0 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/stk3200/tests_periph_spi/console_log.html)|❌ test fail
  ✅ nucleo-l152re |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nucleo-f207zg |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ arduino-mega2560 |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ samr34-xpro |PASS|FAIL|SKIP |-|-|- |0|0|1 |TEST|RESULT |-|- |[tests/periph_spi](https://hil.riot-os.org/results/robot_tests/161/samr34-xpro/tests_periph_spi/console_log.html)|🙈 skip
  ✅ samr21-xpro |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nrf52dk |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ remote-revb |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nucleo-l073rz |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ slstk3401a |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ nucleo-f411re |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ esp8266-esp-12x |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
  ✅ saml21-xpro |PASS|FAIL|SKIP |-|-|- |1|0|0 |TEST|RESULT |-|- |tests/periph_spi|✅ pass
MrKevinWeiss commented 2 years ago

I guess all the errors are not related to this PR. Can you squash?