# 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
}
