From ce83fdce9b96290c0a1faaa84f665055af375e1c Mon Sep 17 00:00:00 2001 From: "Vanya A. Sergeev" Date: Sun, 2 Nov 2025 00:00:24 -0500 Subject: [PATCH] tests: update running hints in usage for raspberry pi 3 --- tests/test_i2c.c | 2 +- tests/test_led.c | 8 ++++---- tests/test_pwm.c | 2 +- tests/test_serial.c | 3 ++- tests/test_spi.c | 2 +- 5 files changed, 9 insertions(+), 8 deletions(-) diff --git a/tests/test_i2c.c b/tests/test_i2c.c index 25472a5..5ded629 100644 --- a/tests/test_i2c.c +++ b/tests/test_i2c.c @@ -169,7 +169,7 @@ int main(int argc, char *argv[]) { fprintf(stderr, "[3/4] Loopback test: Expects 24XX32 EEPROM (or similar) at address 0x51.\n"); fprintf(stderr, "[4/4] Interactive test: I2C bus should be observed with an oscilloscope or logic analyzer.\n\n"); fprintf(stderr, "Hint: for Raspberry Pi 3, enable I2C1 with:\n"); - fprintf(stderr, " $ echo \"dtparam=i2c_arm=on\" | sudo tee -a /boot/config.txt\n"); + fprintf(stderr, " $ echo \"dtparam=i2c_arm=on\" | sudo tee -a /boot/firmware/config.txt\n"); fprintf(stderr, " $ sudo reboot\n"); fprintf(stderr, "Use pins I2C1 SDA (header pin 2) and I2C1 SCL (header pin 3),\n"); fprintf(stderr, "and run this test with:\n"); diff --git a/tests/test_led.c b/tests/test_led.c index 106e4b9..fb58117 100644 --- a/tests/test_led.c +++ b/tests/test_led.c @@ -189,10 +189,10 @@ int main(int argc, char *argv[]) { fprintf(stderr, "[2/4] Open/close test: LED should be real.\n"); fprintf(stderr, "[3/4] Loopback test: No test.\n"); fprintf(stderr, "[4/4] Interactive test: LED should be observed.\n\n"); - fprintf(stderr, "Hint: for Raspberry Pi 3, disable triggers for led1:\n"); - fprintf(stderr, " $ echo none > /sys/class/leds/led1/trigger\n"); - fprintf(stderr, "Observe led1 (red power LED), and run this test:\n"); - fprintf(stderr, " %s led1\n\n", argv[0]); + fprintf(stderr, "Hint: for Raspberry Pi 3, disable triggers for PWR:\n"); + fprintf(stderr, " $ echo none > /sys/class/leds/PWR/trigger\n"); + fprintf(stderr, "Observe PWR (red power LED), and run this test:\n"); + fprintf(stderr, " %s PWR\n\n", argv[0]); exit(1); } diff --git a/tests/test_pwm.c b/tests/test_pwm.c index 0b7c41a..390d697 100644 --- a/tests/test_pwm.c +++ b/tests/test_pwm.c @@ -265,7 +265,7 @@ int main(int argc, char *argv[]) { fprintf(stderr, "[3/4] Loopback test: No test.\n"); fprintf(stderr, "[4/4] Interactive test: PWM channel should be observed with an oscilloscope or logic analyzer.\n\n"); fprintf(stderr, "Hint: for Raspberry Pi 3, enable PWM0 and PWM1 with:\n"); - fprintf(stderr, " $ echo \"dtoverlay=pwm-2chan,pin=18,func=2,pin2=13,func2=4\" | sudo tee -a /boot/config.txt\n"); + fprintf(stderr, " $ echo \"dtoverlay=pwm-2chan,pin=18,func=2,pin2=13,func2=4\" | sudo tee -a /boot/firmware/config.txt\n"); fprintf(stderr, " $ sudo reboot\n"); fprintf(stderr, "Monitor GPIO 18 (header pin 12), and run this test with:\n"); fprintf(stderr, " %s 0 0\n", argv[0]); diff --git a/tests/test_serial.c b/tests/test_serial.c index 9290da7..d3449ae 100644 --- a/tests/test_serial.c +++ b/tests/test_serial.c @@ -262,7 +262,8 @@ int main(int argc, char *argv[]) { fprintf(stderr, "[3/4] Loopback test: Serial TX and RX should be connected with a wire.\n"); fprintf(stderr, "[4/4] Interactive test: Serial TX should be observed with an oscilloscope or logic analyzer.\n\n"); fprintf(stderr, "Hint: for Raspberry Pi 3, enable UART0 with:\n"); - fprintf(stderr, " $ echo \"dtoverlay=pi3-disable-bt\" | sudo tee -a /boot/config.txt\n"); + fprintf(stderr, " $ echo \"enable_uart=1\" | sudo tee -a /boot/firmware/config.txt\n"); + fprintf(stderr, " $ echo \"dtoverlay=pi3-disable-bt\" | sudo tee -a /boot/firmware/config.txt\n"); fprintf(stderr, " $ sudo systemctl disable hciuart\n"); fprintf(stderr, " $ sudo reboot\n"); fprintf(stderr, " (Note that this will disable Bluetooth)\n"); diff --git a/tests/test_spi.c b/tests/test_spi.c index 6faeba5..75bc224 100644 --- a/tests/test_spi.c +++ b/tests/test_spi.c @@ -236,7 +236,7 @@ int main(int argc, char *argv[]) { fprintf(stderr, "[3/4] Loopback test: SPI MISO and MOSI should be connected with a wire.\n"); fprintf(stderr, "[4/4] Interactive test: SPI MOSI, CLK, CS should be observed with an oscilloscope or logic analyzer.\n\n"); fprintf(stderr, "Hint: for Raspberry Pi 3, enable SPI0 with:\n"); - fprintf(stderr, " $ echo \"dtparam=spi=on\" | sudo tee -a /boot/config.txt\n"); + fprintf(stderr, " $ echo \"dtparam=spi=on\" | sudo tee -a /boot/firmware/config.txt\n"); fprintf(stderr, " $ sudo reboot\n"); fprintf(stderr, "Use pins SPI0 MOSI (header pin 19), SPI0 MISO (header pin 21), SPI0 SCLK (header pin 23),\n"); fprintf(stderr, "connect a loopback between MOSI and MISO, and run this test with:\n");