#!/bin/sh

# set up comms with 3938 server COMM2 port via UART1 and picocom 

source /ciena/scripts/utils.sh

case $(get_board_name) in 
    '3938') #  Set UART Mux through Vanyar
            uart_mux_sel1=$(expr match "$(vanyarreg VANYAR_UART_MUX_SEL1)" '.*\(0x....\)')
            uart_mux_sel0=$(expr match "$(vanyarreg VANYAR_UART_MUX_SEL0)" '.*\(0x....\)')
            uart_xcvr_en_n=$(expr match "$(vanyarreg VANYAR_SERVER_CTRL.SERVER_UART_XCVR_EN_N)" '.*\(0x.\)')

            vanyarreg VANYAR_UART_MUX_SEL1 0x10F
            vanyarreg VANYAR_UART_MUX_SEL0 0X4FFF

            #  Enable RX path of RS-232 xcvr:
            vanyarreg VANYAR_SERVER_CTRL.SERVER_UART_XCVR_EN_N 0x0

            # open communication with picocom
            picocom -b 115200 /dev/ttyS1

            vanyarreg VANYAR_UART_MUX_SEL1 $uart_mux_sel1
            vanyarreg VANYAR_UART_MUX_SEL0 $uart_mux_sel0
            vanyarreg VANYAR_SERVER_CTRL.SERVER_UART_XCVR_EN_N $uart_xcvr_en_n ;;
            
    *) echo "Sorry, server_comm is not supported on this platform" ;;
     
esac
