-
Notifications
You must be signed in to change notification settings - Fork 3
ShutterEye Quick Start Guide
This quick start guide will help you set up and start using your ShutterEye camera board for Raspberry Pi Compute Module 4 or Raspberry Pi5. Please follow the steps outlined below to set up and start using your camera board.
The following guide has updated for trixie.
Make sure you are using Raspberry Pi5 or your Raspberry Pi Compute Module 4 board has a 22-pin FPC connector with the same pinout as the Raspberry Pi Compute Module 4 IO Board's CAM1 port.
Attach the ShutterEye camera board to the CAM1 connector.
FPC Guide.
And insure that the camera board is securely connected and that the pins are properly aligned.
Download and flash the latest 64bit Raspberry Pi OS for your board. Then insert the microSD card (with the flashed OS) into your Raspberry Pi board.
Connect your Raspberry Pi board to a power source and boot up the operating system.
We also need to recompile Libcamera and Libcamera-apps so that they recognize the SC910GS sensor. The following steps are similar to the Libcamera Compile Guide, but the repository is changed to a forked version that supports SC910GS (https://github.com/will127534/libcamera).
sudo apt install -y libboost-dev libgnutls28-dev openssl libtiff5-dev pybind11-dev qtbase5-dev libqt5core5a libqt5gui5 libqt5widgets5 meson cmake python3-yaml python3-ply
cd ~
git clone https://github.com/will127534/libcamera.git
cd libcamera
meson setup build --buildtype=release -Dpipelines=rpi/vc4,rpi/pisp -Dipas=rpi/vc4,rpi/pisp -Dv4l2=enabled -Dgstreamer=disabled -Dtest=false -Dlc-compliance=disabled -Dcam=disabled -Dqcam=disabled -Ddocumentation=disabled -Dpycamera=enabled -Dwrap_mode=forcefallback
ninja -C build
sudo ninja -C build install
sudo apt install -y cmake libboost-program-options-dev libdrm-dev libexif-dev libepoxy-dev libjpeg-dev libtiff5-dev libpng-dev meson ninja-build libavcodec-dev libavdevice-dev libavformat-dev libswresample-dev
cd ~
git clone https://github.com/will127534/rpicam-apps.git
cd rpicam-apps
For Raspberry Pi OS:
meson setup build -Denable_libav=enabled -Denable_drm=enabled -Denable_egl=enabled -Denable_qt=enabled -Denable_opencv=disabled -Denable_tflite=disabled
For Raspberry Pi OS Lite:
meson setup build -Denable_libav=disabled -Denable_drm=enabled -Denable_egl=disabled -Denable_qt=disabled -Denable_opencv=disabled -Denable_tflite=disabled
Continuing with
meson compile -C build
sudo meson install -C build
sudo ldconfig
First, install the necessary tools (linux-headers, dkms, and git):
sudo apt install -y dkms gitNotes: If you are using Raspberry Pi OS release earlier then Trixie (Released on 2025/10/01):
sudo apt install -y linux-headers dkms gitClone the repository to your local pi and navigate to the cloned directory:
git clone https://github.com/will127534/sc910gs-v4l2-driver.git
cd sc910gs-v4l2-driver/To compile and install the kernel driver, execute the provided installation script:
sudo ./setup.shEdit the boot configuration file using the following command:
sudo nano /boot/firmware/config.txtIn the opened editor, locate the line containing camera_auto_detect and change its value to 0. Then, add the line dtoverlay=sc910gs. So, it will look like this:
camera_auto_detect=0
dtoverlay=sc910gs
After making these changes, save the file and exit the editor.
Side note is that if you want to use Cam/Disp port 0 (Only for RPI5), you can do dtoverlay=sc910gs,cam0
Run the following command to reboot the Raspberry Pi:
sudo reboot
Once the Raspberry Pi has rebooted, open a terminal window and run the following command to test the camera:
rpicam-still -r -o test.jpg -f -t 0
If you want to run it through SSH terminal and see the preview on a HDMI monitor like me, you can use:
export DISPLAY=:0; rpicam-still -r -o test.jpg -f -t 0