Update socat-at-bridge to 1.1.1

- Fixed an issue causing the bridge to not properly form at boot

- A single file is executed with procd now instead for each smd device (AT Coammnd stream)
This commit is contained in:
Cameron Thompson
2025-01-16 00:56:29 -05:00
parent 7810aed7d9
commit 0bb14ae09c
6 changed files with 80 additions and 45 deletions

View File

@@ -1,33 +1,13 @@
#!/bin/sh /etc/rc.common
START=30
START=05
STOP=10
USE_PROCD=1
start_service() {
procd_open_instance
# Start socat to create /dev/ttySMD11IN and /dev/ttySMD11
procd_set_param command \
socat -d -d pty,link=/dev/ttySMD11IN,raw,echo=0,group=20,perm=660 \
pty,link=/dev/ttySMD11,raw,echo=1,group=20,perm=660
procd_set_param respawn
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
# Start cat process for /dev/smd11 to /dev/ttySMD11IN
procd_open_instance
procd_set_param command sh -c "cat /dev/smd11 > /dev/ttySMD11IN"
procd_set_param respawn
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
# Start cat process for /dev/ttySMD11IN to /dev/smd11
procd_open_instance
procd_set_param command sh -c "cat /dev/ttySMD11IN > /dev/smd11"
procd_set_param command /usr/sbin/socat-at-bridge.sh
procd_set_param respawn
procd_set_param stdout 1
procd_set_param stderr 1

View File

@@ -1,33 +1,13 @@
#!/bin/sh /etc/rc.common
START=30
START=05
STOP=10
USE_PROCD=1
start_service() {
procd_open_instance
# Start socat to create /dev/ttySMD7IN and /dev/ttySMD7
procd_set_param command \
socat -d -d pty,link=/dev/ttySMD7IN,raw,echo=0,group=20,perm=660 \
pty,link=/dev/ttySMD7,raw,echo=1,group=20,perm=660
procd_set_param respawn
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
# Start cat process for /dev/smd11 to /dev/ttySMD11IN
procd_open_instance
procd_set_param command sh -c "cat /dev/smd7 > /dev/ttySMD7IN"
procd_set_param respawn
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
# Start cat process for /dev/ttySMD7IN to /dev/smd7
procd_open_instance
procd_set_param command sh -c "cat /dev/ttySMD7IN > /dev/smd7"
procd_set_param command /usr/sbin/socat-at-bridge-smd7.sh
procd_set_param respawn
procd_set_param stdout 1
procd_set_param stderr 1