8 from ipaddress
import ip_address
10 parser = argparse.ArgumentParser(description=
"Send UDP test data.")
12 parser.add_argument(
"--address", default=
"127.0.0.1", help=
"UDP address")
13 parser.add_argument(
"--port", default=9870, type=int, help=
"UDP port")
14 args = parser.parse_args()
16 addr = ip_address(args.address)
17 print(f
"Opening IPv{addr.version} UDP socket for address {addr} on port {args.port}...")
18 family = socket.AF_INET6
if addr.version == 6
else socket.AF_INET
19 sock = socket.socket(family, socket.SOCK_DGRAM)
29 "cos": math.cos(time),
33 sock.sendto( json.dumps(data).encode(), (args.address, args.port) )
45 \"volt\": 24.852617263793945 \
50 sock.sendto( test_str.encode(
"utf-8"), (args.address, args.port) )