diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index aefe47721a..5ed1fee9cd 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 6025682637..cbf75fcfce 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 66b0f42cb7..682df4c417 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 ab3bf654ab..6ec7406c7a 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 e9626efefe..42085c98a7 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 65e6b0d885..39ce5334d3 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 6a18da47f9..87f12a9aaa 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 ffa628ae06..42d0d79480 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 d4063814c5..c7bee2fad3 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 b8386d1a52..65b3a4a2bb 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 8916deaf3e..e1af511809 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 f50ea5e469..684c4c91bc 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 a07f737440..085da5744f 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 65b4b8ad46..4b095467c1 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 8ccaa7de80..96807d459d 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 8ad3c2d6c7..c0de01a554 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 49b9a58ed5..4d1f02c220 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 054b9cb973..b933e9aedf 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 0000000000..8f0044d83e 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 b7fbe4c955..15ed05d9ae 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 133f1bbae6..6af0d0dd3b 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 528db7f2cd..241df2db5a 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