Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
Bagas Udi Sahsangka committed Oct 18, 2021
1 parent 5fb5182 commit d11129f
Show file tree
Hide file tree
Showing 2 changed files with 118 additions and 4 deletions.
115 changes: 115 additions & 0 deletions TODO
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,121 @@ ISSUE:
- perhitungan kapasitas masih salah. masih bisa di minus di report
- chart di report

=========================

controller baru

Protocol Interface Serial/USB

Serial settings :
Baud rate 9600 bps
data bit 8
stop bit 1
parity none
RTS CTS disabled
DTR DSR disabled
flowcontrol none

Command :
1. *OUT1ON#
mengaktifkan output 1
response : *OUT1ONOK#

2. *OUT2ON#
mengaktifkan output 2
response : *OUT2ONOK#

3. *OUT3ON#
mengaktifkan output 3
response : *OUT3ONOK#

4. *OUT4ON#
mengaktifkan output 4
response : *OUT4ONOK#

6. *OUT1OFF#
menonaktifkan output 1
response : *OUT1OFFOK#

7. *OUT2OFF#
menonaktifkan output 2
response : *OUT2OFFOK#

8. *OUT3OFF#
menonaktifkan output 3
response : *OUT3OFFOK#

9. *OUT4OFF#
menonaktifkan output 4
response : *OUT4OFFOK#

11. *OPEN1#
mengaktifkan output 1 selama 1 detik, kemudian output 1 off
response : *OPEN1OK#

12. *CLOSE1#
mengaktifkan output 2 selama 1 detik, kemudian output 2 off
response : *CLOSE1OK#

13. *STOP1#
mengaktifkan output 3 selama 1 detik, kemudian output 3 off
response : *STOP1OK#

14. *OPEN2#
mengaktifkan output 1 dan menonaktifkan output 2
response : *OPEN2OK#

15. *CLOSE2#
mengaktifkan output 2 dan menonaktifkan output 1
response : *CLOSE2OK#

16. *STOP2#
menonaktifkan output 1 dan output 2
response : *STOP2OK#

17. *PING#
mengecek apakah interface aktif
response : *PINGOK#

18. *STAT#
meminta status semua input dan semua output saat ini
response : *STATabcdefghi#
a = 1 jika input 1 ON, a = 0 jika input 1 OFF
b = 1 jika input 2 ON, a = 0 jika input 2 OFF
c = 1 jika input 3 ON, a = 0 jika input 3 OFF
d = 1 jika input 4 ON, a = 0 jika input 4 OFF
e = 1 jika output 1 ON, a = 0 jika output 1 OFF
f = 1 jika output 2 ON, a = 0 jika output 2 OFF
g = 1 jika output 3 ON, a = 0 jika output 3 OFF
h = 1 jika output 4 ON, a = 0 jika output 4 OFF
i = 1 jika output 5 ON, a = 0 jika output 5 OFF

19. *TRIG1#
mengaktifkan output 1 selama 1 detik, kemudian output 1 off

20. *TRIG2#
mengaktifkan output 2 selama 1 detik, kemudian output 2 off

21. *TRIG3#
mengaktifkan output 3 selama 1 detik, kemudian output 3 off

22. *TRIG4#
mengaktifkan output 4 selama 1 detik, kemudian output 4 off

Saat interface dinyalakan pertama kali, interface akan mengirimkan data *POWERON#
jika input 1 berubah status dari OFF menjadi ON, interface akan mengirimkan data *IN1ON#
jika input 1 berubah status dari ON menjadi OFF, interface akan mengirimkan data *IN1OFF#
jika input 2 berubah status dari OFF menjadi ON, interface akan mengirimkan data *IN2ON#
jika input 2 berubah status dari ON menjadi OFF, interface akan mengirimkan data *IN2OFF#
jika input 3 berubah status dari OFF menjadi ON, interface akan mengirimkan data *IN3ON#
jika input 3 berubah status dari ON menjadi OFF, interface akan mengirimkan data *IN3OFF#
jika input 4 berubah status dari OFF menjadi ON, interface akan mengirimkan data *IN4ON#
jika input 4 berubah status dari ON menjadi OFF, interface akan mengirimkan data *IN4OFF#
jika interface menerima data valid dari card reader Wiegand-26/34 (auto detect), maka interface akan mengirimkan data *Waaaaaaaa# (channel 1)
*Xaaaaaaaa# (channel 2)
aaaaaaaa = 8/10 digit desimal data nomor UID kartu RFID
(8 digit untuk Wiegand 26, 10 digit untuk Wiegand 34)




7 changes: 3 additions & 4 deletions parking-serial.py
Original file line number Diff line number Diff line change
Expand Up @@ -185,10 +185,9 @@ async def read_controller(gate):
save_data(gate, data)

if data["is_member"]:
playsound("./sound/silakan-ambil-tiket.mp3")

playsound("./sound/terimakasih.mp3")
time.sleep(1)
playsound("./audio/silakan-ambil-tiket.mp3")
else:
playsound("./audio/terimakasih.mp3")

# buka gate
writer.write("*TRIG1#".encode())
Expand Down

0 comments on commit d11129f

Please sign in to comment.