Compare commits
6 Commits
f3fd9152eb
...
master
Author | SHA1 | Date | |
---|---|---|---|
ca241a6b64 | |||
00908a1b89 | |||
520d1e98fc | |||
9bbdee00e8 | |||
2f5696dff0 | |||
7c4a04663f |
38
README.md
38
README.md
@ -4,7 +4,7 @@ Use a USB-Serial Converter like the FT232RL for activating a buzzer. Simple and
|
||||
|
||||
## Features:
|
||||
* works on GNU/Linux only
|
||||
* no drivers or other software/libs are requidered
|
||||
* no drivers or other software/libs are required
|
||||
* triggerd via bash or service daemon
|
||||
|
||||
## Limitations:
|
||||
@ -26,19 +26,45 @@ To invert the TXD pin on the FTDI device, programming the EEPROM is needed. With
|
||||
|
||||
### Commmon Distributions
|
||||
|
||||
Make shure the device is recocntied as ttyUSB after plug in with `dmesg`.<br/>
|
||||
Edit the alarm.sh with your device name, like `/dev/ttyUSB0`. <br/>
|
||||
Run `bash ./alarm.sh` for starting the alarm.<br/>
|
||||
Make sure the device is after plug in recognized as ttyUSB with `dmesg`.<br/>
|
||||
Edit the alert.sh with your device name, like `/dev/ttyUSB0`. <br/>
|
||||
Run `bash ./alert.sh` for starting the alarm.<br/>
|
||||
|
||||
### openWrt
|
||||
|
||||
`opkg update`<br/>
|
||||
`opkg install usbutils`<br/>
|
||||
`opkg install kmod-usb-serial`<br/>
|
||||
`opkg install kmod-usb-serial-ftdi`<br/>
|
||||
|
||||
Make shure the device is recocntied as ttyUSB after plug in with `dmesg`.<br/>
|
||||
Edit the alarm.sh with your device name, like `/dev/ttyUSB0`. <br/>
|
||||
Run `bash ./alarm.sh` for starting the alarm.<br/>
|
||||
Run `bash ./alert.sh` for starting the alarm.<br/>
|
||||
|
||||
### Service
|
||||
todo
|
||||
`nano /etc/init.d/alarm`
|
||||
|
||||
```
|
||||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=99
|
||||
|
||||
restart() {
|
||||
bash /root/alert.sh > /dev/null 2>&1 &
|
||||
bash /root/alert.sh start > /dev/null 2>&1 &
|
||||
}
|
||||
|
||||
start() {
|
||||
bash /root/alert.sh > /dev/null 2>&1 &
|
||||
bash /root/alert.sh start > /dev/null 2>&1 &
|
||||
}
|
||||
|
||||
stop() {
|
||||
bash /root/alert.sh > /dev/null 2>&1 &
|
||||
}
|
||||
```
|
||||
`chmod +x /etc/init.d/alarm`
|
||||
|
||||
`/etc/init.d/alarm start`
|
||||
|
||||
`/etc/init.d/alarm stop`
|
26
alert.sh
26
alert.sh
@ -1,6 +1,22 @@
|
||||
#!/bin/bash
|
||||
while :
|
||||
do
|
||||
echo -ne 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF' > /dev/ttyUSB0
|
||||
sleep 1
|
||||
done
|
||||
if [ "$#" -eq "0" ]
|
||||
then
|
||||
pid=$(pgrep -f alert.sh)
|
||||
kill $pid
|
||||
else
|
||||
while :
|
||||
do
|
||||
echo -ne 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF' > /dev/ttyUSB0
|
||||
sleep 1
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user