#!/bin/bash

odemis-cli --check
status=$?
if [ "$status" -ne 0 -a "$status" -ne 3 ] ; then
    zenity --error --text "Odemis is not running, start it first." --title "Impossible to display live view"
    exit
fi

# Find the detectors and select one
redet="role:(ccd|sp-ccd|overview-ccd|streak-ccd|se-detector|bs-detector|cl-detector|ebic-detector|time-correlator|spectrometer|photo-detector)"
detector=$(odemis-cli --list --machine | grep -E "$redet" | cut -f 2 | cut -d : -f 2 |
            zenity --list --title "Live view" --text "Select a detector" --column "" --hide-header)

if [ "$?" -eq 1 ]; then # cancelled
    exit
fi


# Display
odemis-cli --live $detector

