diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d12425e..52568a4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -72,6 +72,9 @@ jobs: - name: snakeyes script: ./install_snakeyes.sh base_image: https://downloads.raspberrypi.com/raspios_lite_arm64/images/raspios_lite_arm64-2024-07-04/2024-07-04-raspios-bookworm-arm64-lite.img.xz + - name: luma_p1 + script: ./install_luma_p1.sh + base_image: https://downloads.raspberrypi.com/raspios_lite_arm64/images/raspios_lite_arm64-2024-07-04/2024-07-04-raspios-bookworm-arm64-lite.img.xz - name: opi5 script: ./install_opi5.sh base_image: https://github.com/Joshua-Riek/ubuntu-rockchip/releases/download/v2.4.0/ubuntu-24.04-preinstalled-server-arm64-orangepi-5.img.xz diff --git a/install_luma_p1.sh b/install_luma_p1.sh new file mode 100644 index 0000000..d4c9961 --- /dev/null +++ b/install_luma_p1.sh @@ -0,0 +1,15 @@ +#!/bin/bash -v + +# Verbose and exit on errors +set -ex + +# Run the pi install script +chmod +x ./install_pi.sh +./install_pi.sh + +# Install our new config.txt with OV9281 overlay +install -m 644 luma_p1/config.txt /boot/ + +# Add the database file for the p1 hardware config and default pipeline +mkdir -p /opt/photonvision/photonvision_config +install -v -m 644 luma_p1/photon.sqlite /opt/photonvision/photonvision_config/photon.sqlite diff --git a/luma_p1/config.txt b/luma_p1/config.txt new file mode 100644 index 0000000..2a62d9a --- /dev/null +++ b/luma_p1/config.txt @@ -0,0 +1,44 @@ +# Automatically load overlays for detected DSI displays +display_auto_detect=1 + +# Automatically load initramfs files, if found +auto_initramfs=1 + +# Enable DRM VC4 V3D driver +dtoverlay=vc4-kms-v3d +max_framebuffers=2 + +# Run in 64-bit mode +arm_64bit=1 + +# Disable compensation for displays with overscan +disable_overscan=1 + +[cm5] +# Enable host mode on the 2711 built-in XHCI USB controller. +# This line should be removed if the legacy DWC2 controller is required +# (e.g. for USB device mode) or if USB support is not required. +otg_mode=1 + +[pi5] +# Run as fast as firmware / board allows +arm_boost=1 + +[all] +############################################################## +### PHOTONVISION CAM CONFIG +### Comment/Uncomment to change which camera is supported +### Picam V1, V2 or HQ: uncomment (remove leading # ) from camera_auto_detect=1, +### and comment out all following lines +### IMX290/327/OV9281/Any other cameras that require additional overlays: +### Comment out (add a # ) to camera_auto_detect=1, and uncomment the line for +### the sensor you're trying to user + +# camera_auto_detect=1 + +# dtoverlay=imx290,clock-frequency=74250000 +# dtoverlay=imx290,clock-frequency=37125000 +# dtoverlay=imx378 +dtoverlay=ov9281,cam0 + +############################################################## diff --git a/luma_p1/photon.sqlite b/luma_p1/photon.sqlite new file mode 100755 index 0000000..e51bd70 Binary files /dev/null and b/luma_p1/photon.sqlite differ