diff --git a/documentation/asciidoc/accessories/ai-camera/model-conversion.adoc b/documentation/asciidoc/accessories/ai-camera/model-conversion.adoc index 3465a6d364..f449476c62 100644 --- a/documentation/asciidoc/accessories/ai-camera/model-conversion.adoc +++ b/documentation/asciidoc/accessories/ai-camera/model-conversion.adoc @@ -26,21 +26,21 @@ The Edge-MDT package takes a parameter to select between installing the PyTorch [tabs] ====== -TensorFlow:: +PyTorch:: + [source,console] ---- -$ pip install edge-mdt[tf] +$ pip install edge-mdt[pt] ---- -+ -TIP: Always use the same version of TensorFlow you used to compress your model. -PyTorch:: +TensorFlow:: + [source,console] ---- -$ pip install edge-mdt[pt] +$ pip install edge-mdt[tf] ---- ++ +TIP: Always use the same version of TensorFlow you used to compress your model. ====== If you need to install both packages, use two separate Python virtual environments. This prevents TensorFlow and PyTorch from causing conflicts with each other. @@ -62,18 +62,18 @@ To convert a model model: [tabs] ====== -TensorFlow:: +PyTorch:: + [source,console] ---- -$ imxconv-tf -i -o +$ imxconv-pt -i -o ---- -PyTorch:: +TensorFlow:: + [source,console] ---- -$ imxconv-pt -i -o +$ imxconv-tf -i -o ---- ====== diff --git a/documentation/asciidoc/accessories/audio/hardware-info.adoc b/documentation/asciidoc/accessories/audio/hardware-info.adoc index c7d445d64b..240c9fd0f9 100644 --- a/documentation/asciidoc/accessories/audio/hardware-info.adoc +++ b/documentation/asciidoc/accessories/audio/hardware-info.adoc @@ -39,7 +39,7 @@ If appropriate then the following are also used: === DAC PRO, DAC{plus}, DigiAMP{plus}, Codec Zero -image::images/pin_table_new.jpg[width="80%"] +image::images/all_audio_boards_gpio_pinouts.png[width="80%"] The DAC PRO, DAC{plus} and DigiAMP{plus} re-expose the Raspberry Pi signals, allowing additional sensors and peripherals to be added easily. Please note that some signals are for exclusive use (I2S and EEPROM) by some diff --git a/documentation/asciidoc/accessories/audio/images/all_audio_boards_gpio_pinouts.png b/documentation/asciidoc/accessories/audio/images/all_audio_boards_gpio_pinouts.png new file mode 100644 index 0000000000..48783e9cd4 Binary files /dev/null and b/documentation/asciidoc/accessories/audio/images/all_audio_boards_gpio_pinouts.png differ diff --git a/documentation/asciidoc/accessories/audio/images/pin_table_new.jpg b/documentation/asciidoc/accessories/audio/images/pin_table_new.jpg deleted file mode 100644 index b9ca1a8bc5..0000000000 Binary files a/documentation/asciidoc/accessories/audio/images/pin_table_new.jpg and /dev/null differ diff --git a/documentation/asciidoc/computers/camera/rpicam_apps_building.adoc b/documentation/asciidoc/computers/camera/rpicam_apps_building.adoc index 306e9cfb84..9fe1ea10ad 100644 --- a/documentation/asciidoc/computers/camera/rpicam_apps_building.adoc +++ b/documentation/asciidoc/computers/camera/rpicam_apps_building.adoc @@ -27,7 +27,7 @@ To build `rpicam-apps` without first rebuilding `libcamera` and `libepoxy`, inst [source,console] ---- -$ sudo apt install -y libcamera-dev libepoxy-dev libjpeg-dev libtiff5-dev libpng-dev +$ sudo apt install -y libcamera-dev libepoxy-dev libjpeg-dev libtiff5-dev libpng-dev libopencv-dev ---- TIP: If you do not need support for the GLES/EGL preview window, omit `libepoxy-dev`. diff --git a/documentation/asciidoc/computers/configuration/led_blink_warnings.adoc b/documentation/asciidoc/computers/configuration/led_blink_warnings.adoc index 10eb1c2517..5eebc6d7c1 100644 --- a/documentation/asciidoc/computers/configuration/led_blink_warnings.adoc +++ b/documentation/asciidoc/computers/configuration/led_blink_warnings.adoc @@ -30,6 +30,10 @@ If a Raspberry Pi fails to boot for some reason, or has to shut down, in many ca | 10 | In HALT state +| 1 +| 2 +| SD card overcurrent detected + | 2 | 1 | Partition not FAT diff --git a/documentation/asciidoc/computers/configuration/users.adoc b/documentation/asciidoc/computers/configuration/users.adoc index d9f45c13dc..4c170a3317 100644 --- a/documentation/asciidoc/computers/configuration/users.adoc +++ b/documentation/asciidoc/computers/configuration/users.adoc @@ -36,7 +36,7 @@ To grant the new user necessary permissions, like `sudo`, run the following comm [source,console] ---- -$ sudo usermod -a -G adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,gpio,i2c,spi +$ sudo usermod -a -G adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,render,netdev,lpadmin,gpio,i2c,spi ---- To check that the permissions were successfully granted, run the following command, replacing the `` placeholder with the username for the new user: diff --git a/documentation/asciidoc/computers/raspberry-pi/frequency-management.adoc b/documentation/asciidoc/computers/raspberry-pi/frequency-management.adoc index cb57b7099e..d8baf8c40a 100644 --- a/documentation/asciidoc/computers/raspberry-pi/frequency-management.adoc +++ b/documentation/asciidoc/computers/raspberry-pi/frequency-management.adoc @@ -84,6 +84,8 @@ As the temperature of the Raspberry Pi 5 increases, the fan reacts in the follow Temperature decreases use the same mapping with a 5°C **hysteresis**; fan speed decreases when the temperature drops to 5°C below each of the above thresholds. +NOTE: The temperature, hysteresis and speed figures given above can be adjusted by using the various `fan_tempN`, `fan_tempN_hyst` and `fan_tempN_speed` dtoverlay settings (where `N` is 0, 1, 2 or 3). See https://github.com/raspberrypi/linux/blob/rpi-6.12.y/arch/arm/boot/dts/overlays/README[the overlays README] for full details. For example, adding `dtparam=fan_temp0=55000` to `/boot/firmware/config.txt` will cause the fan to remain off until the Raspberry Pi 5's temperature reaches 55°C. + At boot the fan is turned on, and the tachometer input is checked to see if the fan is spinning. If it is, then the `cooling_fan` device tree overlay is enabled. This overlay is in `bcm2712-rpi-5-b.dtb` by default, but with `status=disabled`. ==== Raspberry Pi 5 fan connector pinout diff --git a/documentation/asciidoc/computers/raspberry-pi/revision-codes.adoc b/documentation/asciidoc/computers/raspberry-pi/revision-codes.adoc index 79e929dbe4..c960c67071 100644 --- a/documentation/asciidoc/computers/raspberry-pi/revision-codes.adoc +++ b/documentation/asciidoc/computers/raspberry-pi/revision-codes.adoc @@ -15,7 +15,7 @@ Revision : a02082 Serial : 00000000765fc593 ---- -NOTE: All Raspberry Pi computers report `BCM2835`, even those with BCM2836, BCM2837, BCM2711, and BCM2712 processors. You should not use this string to detect the processor. Decode the revision code using the information below, or `cat /sys/firmware/devicetree/base/model`. +NOTE: All Raspberry Pi computers report `BCM2835`, even those with BCM2836, BCM2837, BCM2711, and BCM2712 processors. You should not use this string to detect the processor. Decode the revision code using the information below, or `cat /sys/firmware/devicetree/base/model`. Depending on which kernel you're running, your `cpuinfo` might also have a "Model" line, and might not have a "Hardware" line. === Old-style revision codes diff --git a/lib/pico-examples b/lib/pico-examples index 7fe60d6b40..4c3a3dc019 160000 --- a/lib/pico-examples +++ b/lib/pico-examples @@ -1 +1 @@ -Subproject commit 7fe60d6b4027771e45d97f207532c41b1d8c5418 +Subproject commit 4c3a3dc0196dd426fddd709616d0da984e027bab diff --git a/lib/pico-sdk b/lib/pico-sdk index ee68c78d0a..a1438dff1d 160000 --- a/lib/pico-sdk +++ b/lib/pico-sdk @@ -1 +1 @@ -Subproject commit ee68c78d0afae2b69c03ae1a72bf5cc267a2d94c +Subproject commit a1438dff1d38bd9c65dbd693f0e5db4b9ae91779