#!/bin/sh if [ -z $USER_MODULE_ipv4_addr ]; then echo Start script by systemd service or set variables else if [ -x "$(command -v socat)" ]; then echo "start listening socket-uart services with server IP $USER_MODULE_ipv4_addr on port $USER_MODULE_uart_port" cmd='socat -s pty,link=/dev/ttyUM0,raw,echo=0,b115200 tcp:$USER_MODULE_ipv4_addr:$USER_MODULE_uart_port' if [[ -n $SOCAT_SOCKET_UART_MSS ]]; then eval $cmd,mss=$SOCAT_SOCKET_UART_MSS else eval $cmd fi else echo "socat command not available on your target or environment" fi fi exit 1