#!/bin/bash # Check if a light source is provided if [ -z "$2" ]; then echo "Usage: $0 " exit 1 fi NAME="$1" LIGHT_SOURCE="$2" # Define a lookup function get_params() { case "$1" in F) echo "2701 1382" ;; TL83) echo "3025 2385" ;; CWF) echo "4125 2314" ;; TL84) echo "4021 2365" ;; D65) echo "6521 2156" ;; *) echo "Error: Unknown light source '$1'" exit 1 ;; esac } # Get temperature and lux values read TEMP LUX <<< "$(get_params "$LIGHT_SOURCE")" echo "Capturing tuning file for $NAME with $LIGHT_SOURCE at ${TEMP}k / ${LUX}l" # Run the camera command rpicam-still -t 5000 \ -r -o ${NAME}_${TEMP}k_${LUX}l.jpg # --shutter 10000 \ # --tuning-file /usr/local/share/libcamera/ipa/rpi/pisp/uncalibrated.json \