# functions to check HW state

. /usr/local/etc/telem/hw/usb_devices
. /usr/local/etc/telem/hw/usb_interfaces

. /usr/local/bin/telem/motd/usb_ethernet
. /usr/local/bin/telem/motd/gps_status
. /usr/local/bin/telem/motd/rtc_clock
. /usr/local/bin/telem/motd/hw_name
. /usr/local/bin/telem/motd/eth0

MiddleBoardOk(){
    test -e "$middle_board" > /dev/null
    if [ $? = 0 ]; then
        echo "OK"
    else
        echo "Not detected"
    fi
}

LanComOk(){
    if [ -e "$LAN_C2" ] && [ -e "$LAN_C4" ]; then
        echo "OK"
    else
        echo "Not detected"
    fi
}



COM8_Ok(){
    if [ -e "$COM8_1" ] && [ -e "$COM8_2" ]; then
        echo "OK"
    else
        echo "Problem"
    fi
}


_hwname="$(hw_name)"


PrintRTC(){
    case "$_hwname" in
        "hw-full"|"hw-rtc" )
            echo -n "| COM 2-4   = $(MiddleBoardOk)"
        ;;
        "hw-lan"|"hw-full-lan" )
            echo -n "| COM 2&4   = $(LanComOk)"
        ;;
    esac
}



PrintCOM8(){
    if [ "$_hwname" = "hw-full" ] || [ "$_hwname" = "hw-full-lan" ]; then
        echo -n "| COM 5-12  = $(COM8_Ok)"
    elif [ "$_hwname" = "hw-com8" ]; then
        echo -n "| COM 2-9   = $(COM8_Ok)"
    fi
}
