diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index aefe47721..5ed1fee9c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,7 +37,7 @@ jobs: with: version: 1.10.2 - name: Install arm-none-eabi-gcc GNU Arm Embedded Toolchain - uses: carlosperate/arm-none-eabi-gcc-action@v1.8.2 + uses: carlosperate/arm-none-eabi-gcc-action@v1.9.0 - name: Install Doxygen run: | wget https://www.doxygen.nl/files/doxygen-1.10.0.linux.bin.tar.gz diff --git a/documentation/asciidoc/computers/camera/rpicam_apps_building.adoc b/documentation/asciidoc/computers/camera/rpicam_apps_building.adoc index 602568263..cbf75fcfc 100644 --- a/documentation/asciidoc/computers/camera/rpicam_apps_building.adoc +++ b/documentation/asciidoc/computers/camera/rpicam_apps_building.adoc @@ -12,6 +12,15 @@ Build `libcamera` and `rpicam-apps` for yourself for the following benefits: * You can customise or add your own applications derived from `rpicam-apps` +==== Remove pre-installed `rpicam-apps` + +Raspberry Pi OS includes a pre-installed copy of `rpicam-apps`. Before building and installing your own version of `rpicam-apps`, you must first remove the pre-installed version. Run the following command to remove the `rpicam-apps` package from your Raspberry Pi: + +[source,console] +---- +$ sudo apt-get remove --purge rpicam-apps +---- + ==== Building `rpicam-apps` without building `libcamera` To build `rpicam-apps` without first rebuilding `libcamera` and `libepoxy`, install `libcamera`, `libepoxy` and their dependencies with `apt`: @@ -178,7 +187,24 @@ Finally, run the following command to install your freshly-built `rpicam-apps` b $ sudo meson install -C build ---- -Open a new terminal window after installation to ensure that you use the new binary. +[TIP] +==== +The command above should automatically update the `ldconfig` cache. If you have trouble accessing your new `rpicam-apps` build, run the following command to update the cache: + +[source,console] +---- +$ sudo ldconfig +---- +==== + +Run the following command to check that your device uses the new binary: + +[source,console] +---- +$ rpicam-still --version +---- + +The output should include the date and time of your local `rpicam-apps` build. Finally, follow the `dtoverlay` and display driver instructions in the xref:camera_software.adoc#configuration[Configuration section]. @@ -206,8 +232,6 @@ Each of the above options (except for `neon_flags`) supports the following value * `disabled`: disables the option * `auto`: enables the option if dependencies are available - - ==== Building `libepoxy` Rebuilding `libepoxy` should not normally be necessary as this library changes only very rarely. If you do want to build it from scratch, however, please follow the instructions below. diff --git a/documentation/asciidoc/computers/camera/rpicam_apps_intro.adoc b/documentation/asciidoc/computers/camera/rpicam_apps_intro.adoc index 66b0f42cb..682df4c41 100644 --- a/documentation/asciidoc/computers/camera/rpicam_apps_intro.adoc +++ b/documentation/asciidoc/computers/camera/rpicam_apps_intro.adoc @@ -40,6 +40,7 @@ Raspberry Pi's implementation of `libcamera` supports the following cameras: ** IMX290 ** IMX327 ** IMX378 +** IMX519 ** OV9281 To extend support to a new sensor, https://git.linuxtv.org/libcamera.git/[contribute to `libcamera`]. diff --git a/documentation/asciidoc/computers/configuration/images/blanking.png b/documentation/asciidoc/computers/configuration/images/blanking.png index ab3bf654a..6ec7406c7 100644 Binary files a/documentation/asciidoc/computers/configuration/images/blanking.png and b/documentation/asciidoc/computers/configuration/images/blanking.png differ diff --git a/documentation/asciidoc/computers/configuration/images/create-hotspot-dialog.png b/documentation/asciidoc/computers/configuration/images/create-hotspot-dialog.png index e9626efef..42085c98a 100644 Binary files a/documentation/asciidoc/computers/configuration/images/create-hotspot-dialog.png and b/documentation/asciidoc/computers/configuration/images/create-hotspot-dialog.png differ diff --git a/documentation/asciidoc/computers/configuration/images/create-hotspot-network-menu.png b/documentation/asciidoc/computers/configuration/images/create-hotspot-network-menu.png index 65e6b0d88..39ce5334d 100644 Binary files a/documentation/asciidoc/computers/configuration/images/create-hotspot-network-menu.png and b/documentation/asciidoc/computers/configuration/images/create-hotspot-network-menu.png differ diff --git a/documentation/asciidoc/computers/configuration/images/network-hidden-authentication.png b/documentation/asciidoc/computers/configuration/images/network-hidden-authentication.png index 6a18da47f..87f12a9aa 100644 Binary files a/documentation/asciidoc/computers/configuration/images/network-hidden-authentication.png and b/documentation/asciidoc/computers/configuration/images/network-hidden-authentication.png differ diff --git a/documentation/asciidoc/computers/configuration/images/network-hidden.png b/documentation/asciidoc/computers/configuration/images/network-hidden.png index ffa628ae0..42d0d7948 100644 Binary files a/documentation/asciidoc/computers/configuration/images/network-hidden.png and b/documentation/asciidoc/computers/configuration/images/network-hidden.png differ diff --git a/documentation/asciidoc/computers/configuration/images/pi-configuration.png b/documentation/asciidoc/computers/configuration/images/pi-configuration.png index d4063814c..c7bee2fad 100644 Binary files a/documentation/asciidoc/computers/configuration/images/pi-configuration.png and b/documentation/asciidoc/computers/configuration/images/pi-configuration.png differ diff --git a/documentation/asciidoc/computers/configuration/images/raspi-adv.png b/documentation/asciidoc/computers/configuration/images/raspi-adv.png old mode 100755 new mode 100644 index b8386d1a5..65b3a4a2b Binary files a/documentation/asciidoc/computers/configuration/images/raspi-adv.png and b/documentation/asciidoc/computers/configuration/images/raspi-adv.png differ diff --git a/documentation/asciidoc/computers/configuration/images/raspi-config.png b/documentation/asciidoc/computers/configuration/images/raspi-config.png old mode 100755 new mode 100644 index 8916deaf3..e1af51180 Binary files a/documentation/asciidoc/computers/configuration/images/raspi-config.png and b/documentation/asciidoc/computers/configuration/images/raspi-config.png differ diff --git a/documentation/asciidoc/computers/configuration/images/raspi-display.png b/documentation/asciidoc/computers/configuration/images/raspi-display.png old mode 100755 new mode 100644 index f50ea5e46..684c4c91b Binary files a/documentation/asciidoc/computers/configuration/images/raspi-display.png and b/documentation/asciidoc/computers/configuration/images/raspi-display.png differ diff --git a/documentation/asciidoc/computers/configuration/images/raspi-interface.png b/documentation/asciidoc/computers/configuration/images/raspi-interface.png old mode 100755 new mode 100644 index a07f73744..085da5744 Binary files a/documentation/asciidoc/computers/configuration/images/raspi-interface.png and b/documentation/asciidoc/computers/configuration/images/raspi-interface.png differ diff --git a/documentation/asciidoc/computers/configuration/images/raspi-l18n.png b/documentation/asciidoc/computers/configuration/images/raspi-l18n.png old mode 100755 new mode 100644 index 65b4b8ad4..4b095467c Binary files a/documentation/asciidoc/computers/configuration/images/raspi-l18n.png and b/documentation/asciidoc/computers/configuration/images/raspi-l18n.png differ diff --git a/documentation/asciidoc/computers/configuration/images/raspi-perf.png b/documentation/asciidoc/computers/configuration/images/raspi-perf.png old mode 100755 new mode 100644 index 8ccaa7de8..96807d459 Binary files a/documentation/asciidoc/computers/configuration/images/raspi-perf.png and b/documentation/asciidoc/computers/configuration/images/raspi-perf.png differ diff --git a/documentation/asciidoc/computers/configuration/images/raspi-system.png b/documentation/asciidoc/computers/configuration/images/raspi-system.png old mode 100755 new mode 100644 index 8ad3c2d6c..c0de01a55 Binary files a/documentation/asciidoc/computers/configuration/images/raspi-system.png and b/documentation/asciidoc/computers/configuration/images/raspi-system.png differ diff --git a/documentation/asciidoc/computers/configuration/raspi-config.adoc b/documentation/asciidoc/computers/configuration/raspi-config.adoc index 49b9a58ed..4d1f02c22 100644 --- a/documentation/asciidoc/computers/configuration/raspi-config.adoc +++ b/documentation/asciidoc/computers/configuration/raspi-config.adoc @@ -111,6 +111,11 @@ Enable or disable remote terminal access to your Raspberry Pi using SSH. SSH allows you to remotely access the command line of the Raspberry Pi from another computer. SSH is disabled by default. Read more about using SSH on the xref:remote-access.adoc#ssh[SSH documentation page]. If connecting your Raspberry Pi directly to a public network, you should not enable SSH unless you have set up secure passwords for all users. +[[rpi-connect]] +==== RPi Connect + +Enable or disable xref:../services/connect.adoc[Raspberry Pi Connect], which provides the ability to access your Raspberry Pi remotely with no manual network configuration. + [[VNC]] ==== VNC @@ -487,6 +492,19 @@ $ sudo raspi-config nonint do_ssh <0/1> * `0`: enable SSH * `1`: disable SSH +[[rpi-connect-nonit]] +==== Raspberry Pi Connect + +Enable or disable xref:../services/connect.adoc[Raspberry Pi Connect], which provides the ability to access your Raspberry Pi remotely with no manual network configuration. + +[source,console] +---- +$ sudo raspi-config nonint do_rpi_connect <0/1> +---- + +* `0`: enable Raspberry Pi Connect +* `1`: disable Raspberry Pi Connect + [[VNC-nonint]] ==== VNC diff --git a/documentation/asciidoc/computers/getting-started/configuring.adoc b/documentation/asciidoc/computers/getting-started/configuring.adoc index 054b9cb97..b933e9aed 100644 --- a/documentation/asciidoc/computers/getting-started/configuring.adoc +++ b/documentation/asciidoc/computers/getting-started/configuring.adoc @@ -64,6 +64,12 @@ This page lets you select Firefox or Chromium as your default internet browser. image::images/initial-setup/browser.png[alt="The Choose Browser page."] +=== Raspberry Pi Connect + +This page lets you enable xref:../services/connect.adoc[Raspberry Pi Connect], which provides the ability to access your Raspberry Pi remotely with no manual network configuration. + +image::images/initial-setup/connect.png[alt="The Enable Raspberry Pi Connect page."] + === Software updates Once your Raspberry Pi has internet access, this page helps you update your operating system and software to the latest versions. During the software update process, the wizard will remove the non-default browser if you opted to uninstall it in the browser selection step. Downloading updates may take several minutes. diff --git a/documentation/asciidoc/computers/getting-started/images/initial-setup/connect.png b/documentation/asciidoc/computers/getting-started/images/initial-setup/connect.png new file mode 100644 index 000000000..8f0044d83 Binary files /dev/null and b/documentation/asciidoc/computers/getting-started/images/initial-setup/connect.png differ diff --git a/documentation/asciidoc/computers/os/updating.adoc b/documentation/asciidoc/computers/os/updating.adoc index b7fbe4c95..15ed05d9a 100644 --- a/documentation/asciidoc/computers/os/updating.adoc +++ b/documentation/asciidoc/computers/os/updating.adoc @@ -115,7 +115,7 @@ $ sudo apt remove TIP: To completely remove all traces of the package, including configuration files, use `purge` instead of `remove`. `apt` will display the amount of disk space removing the package will free up. -Enter *Y* and press **Enter** to confirm installation of the package. You can skip this confirmation step by adding the `-y` flag to the command above. +Enter *Y* and press **Enter** to confirm removal of the package. You can skip this confirmation step by adding the `-y` flag to the command above. ==== Manage `apt` disk usage diff --git a/documentation/asciidoc/computers/raspberry-pi/raspberry-pi-schematics.adoc b/documentation/asciidoc/computers/raspberry-pi/raspberry-pi-schematics.adoc index 133f1bbae..6af0d0dd3 100644 --- a/documentation/asciidoc/computers/raspberry-pi/raspberry-pi-schematics.adoc +++ b/documentation/asciidoc/computers/raspberry-pi/raspberry-pi-schematics.adoc @@ -39,8 +39,8 @@ Schematics for the various Raspberry Pi board versions: === Raspberry Pi 1 Model B+ * https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-reduced-schematics.pdf[Schematics, revision 1.2] -* https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-mecahnical-drawing.pdf[Mechanical drawings, PDF] -* https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-mecahnical-drawing.dxf[Mechanical drawings, DXF] +* https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-mechanical-drawing.pdf[Mechanical drawings, PDF] +* https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-mechanical-drawing.dxf[Mechanical drawings, DXF] === Raspberry Pi 1 Model A+ diff --git a/documentation/redirects/datasheets.csv b/documentation/redirects/datasheets.csv index 528db7f2c..241df2db5 100644 --- a/documentation/redirects/datasheets.csv +++ b/documentation/redirects/datasheets.csv @@ -64,8 +64,8 @@ /documentation/hardware/raspberrypi/mechanical/rpi_MECH_Zero_case_blank.pdf,https://datasheets.raspberrypi.com/case/raspberry-pi-zero-case-mechanical-drawing.pdf /documentation/hardware/raspberrypi/mechanical/rpi_MECH_Zero_case_camera.pdf,https://datasheets.raspberrypi.com/case/raspberry-pi-zero-case-with-camera-mechanical-drawing.pdf /documentation/hardware/raspberrypi/mechanical/rpi_MECH_Zero_case_gpio.pdf,https://datasheets.raspberrypi.com/case/raspberry-pi-zero-case-with-gpio-mechanical-drawing.pdf -/documentation/hardware/raspberrypi/mechanical/rpi_MECH_bplus_1p2.dxf,https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-mecahnical-drawing.dxf -/documentation/hardware/raspberrypi/mechanical/rpi_MECH_bplus_1p2.pdf,https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-mecahnical-drawing.pdf +/documentation/hardware/raspberrypi/mechanical/rpi_MECH_bplus_1p2.dxf,https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-mechanical-drawing.dxf +/documentation/hardware/raspberrypi/mechanical/rpi_MECH_bplus_1p2.pdf,https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-mechanical-drawing.pdf /documentation/hardware/raspberrypi/mechanical/rpi_MECH_TVHAT_1p0.PNG,https://datasheets.raspberrypi.com/tv-hat/tv-hat-mechanical-drawing.pdf /documentation/hardware/raspberrypi/schematics/rpi_SCH_1aplus_1p1_reduced.pdf,https://datasheets.raspberrypi.com/rpi/raspberry-pi-a-plus-reduced-schematics.pdf /documentation/hardware/raspberrypi/schematics/rpi_SCH_1bplus_1p2_reduced.pdf,https://datasheets.raspberrypi.com/rpi/raspberry-pi-b-plus-reduced-schematics.pdf