Compare commits

...

6 Commits

Author SHA1 Message Date
ca241a6b64 added lsusb 2022-02-18 11:45:48 +01:00
00908a1b89 fix spelling 2020-06-24 16:27:32 +02:00
520d1e98fc change service to only run once 2020-05-12 10:44:37 +02:00
9bbdee00e8 added service 2020-05-12 09:14:13 +02:00
2f5696dff0 Merge branch 'master' of git.mosad.xyz:localhorst/FTDI_simple_alarm 2020-05-12 09:09:16 +02:00
7c4a04663f added stop feature in alert.sh 2020-05-12 09:09:01 +02:00
2 changed files with 53 additions and 11 deletions

View File

@ -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`

View File

@ -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