Update socat-bridge and QuecManager
Created quecmanager services Removed SMS for now Updated socat start priority and add smd7 as an option
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
Package: socat-at-bridge
|
||||
Version: 1.0.1
|
||||
Version: 1.1.0
|
||||
Depends: libc socat
|
||||
Source: github/iamromulan/quectel-rgmii-toolkit
|
||||
Section: utils
|
||||
URL: https://github.com/iamromulan/quectel-rgmii-toolkit
|
||||
Architecture: aarch64_cortex-a53
|
||||
Description: Sets up a tty from SMD11
|
||||
Description: Sets up a tty from SMD11, SMD7 optional
|
||||
|
||||
@@ -4,6 +4,8 @@ echo "Enabling socat-at-bridge at startup"
|
||||
service socat-at-bridge enable
|
||||
echo "Starting socat-at-bridge"
|
||||
service socat-at-bridge start
|
||||
echo "/dev/ttySMD11 is now available"
|
||||
echo "If you want /dev/ttySMD7 as well you can use service socat-at-bridge"
|
||||
|
||||
exit 0
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ echo "Disabling socat-at-bridge at startup"
|
||||
service socat-at-bridge disable
|
||||
echo "Stopping socat-at-bridge"
|
||||
service socat-at-bridge stop
|
||||
service socat-at-bridge-smd7 stop
|
||||
|
||||
exit 0
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=99
|
||||
START=30
|
||||
STOP=10
|
||||
|
||||
USE_PROCD=1
|
||||
@@ -8,7 +8,7 @@ USE_PROCD=1
|
||||
start_service() {
|
||||
procd_open_instance
|
||||
|
||||
# Start socat to create /dev/ttyIN and /dev/ttyOUT
|
||||
# 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
|
||||
|
||||
40
ipk-source/socat-at-bridge/root/etc/init.d/socat-at-bridge-smd7
Executable file
40
ipk-source/socat-at-bridge/root/etc/init.d/socat-at-bridge-smd7
Executable file
@@ -0,0 +1,40 @@
|
||||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=30
|
||||
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 respawn
|
||||
procd_set_param stdout 1
|
||||
procd_set_param stderr 1
|
||||
procd_close_instance
|
||||
}
|
||||
|
||||
stop_service() {
|
||||
# procd will handle stopping all instances automatically
|
||||
echo "Stopping socat and cat instances."
|
||||
}
|
||||
Reference in New Issue
Block a user