Skip to content

Instantly share code, notes, and snippets.

@hailfinger
Forked from Hermann-SW/camver
Created November 23, 2020 21:53
Show Gist options
  • Save hailfinger/acfc1dbe32ed01b485cfa4ef1fc167b5 to your computer and use it in GitHub Desktop.
Save hailfinger/acfc1dbe32ed01b485cfa4ef1fc167b5 to your computer and use it in GitHub Desktop.
Determine Raspberry camera version connected to CSI-2
#!/bin/bash
dt=`vcgencmd get_camera | grep "detected=1"`
if [ "$dt" = "" ]; then
echo "no camera detected"
else
if [ "`which i2cdetect`" = "" ]; then
echo "i2cdetect not installed" ; exit
fi
cd `dirname $0`
if [[ ! -a camera_i2c ]]; then
wget https://raw.githubusercontent.com/6by9/raspiraw/master/camera_i2c \
2>/dev/null
fi
r=`uname -r | head --bytes 1`
if [ "$r" = "4" ]; then i2c=0; else i2c=10; fi
bash camera_i2c 2>&1 | cat > /dev/null
v1=`i2cdetect -y $i2c 54 54 | grep " 36"`
v2=`i2cdetect -y $i2c 16 16 | grep " 10"`
hq=`i2cdetect -y $i2c 26 26 | grep " 1a"`
if [ "$v1" != "" ]; then echo -n "v1"; fi
if [ "$v2" != "" ]; then echo -n "v2"; fi
if [ "$hq" != "" ]; then echo -n "hq"; fi
echo " camera found"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment