parent
d1f527c93b
commit
ba63fcaf01
1 changed files with 30 additions and 0 deletions
@ -0,0 +1,30 @@ |
||||
import socket |
||||
import sys |
||||
import time |
||||
|
||||
# make sure multicast is being routed to the right interface ie. |
||||
# sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev enx00249b649e67 |
||||
|
||||
def trigger_capture(): |
||||
charid = 1 |
||||
unitid = 1 |
||||
groupid = 1 |
||||
|
||||
gtdate = time.gmtime() |
||||
now = str(gtdate.tm_year) + str(gtdate.tm_mon) + str(gtdate.tm_mday) + str(gtdate.tm_hour) + str(gtdate.tm_min) + str(gtdate.tm_sec) |
||||
|
||||
SDATA = str(now) |
||||
|
||||
print('Sending: ' + SDATA) |
||||
MCAST_GRP = '224.1.1.1' |
||||
MCAST_PORT = 5007 |
||||
SCMD = chr(charid) |
||||
SUNIT = chr(unitid) |
||||
SGROUP = chr(groupid) |
||||
SEND = SCMD+SUNIT+SGROUP+SDATA |
||||
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) |
||||
dev = 'eth0' + '\0' |
||||
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 2) |
||||
sock.sendto(SEND.encode('utf-8'), (MCAST_GRP, MCAST_PORT)) |
||||
sock.close() |
||||
print('Sent.') |
Loading…
Reference in new issue