update ?
This commit is contained in:
parent
4a30b59616
commit
339b38cf87
@ -67,7 +67,7 @@ class Joystick(Node):
|
|||||||
def joystick_event_loop(self):
|
def joystick_event_loop(self):
|
||||||
def key_received(key: pyjoystick.interface.Key):
|
def key_received(key: pyjoystick.interface.Key):
|
||||||
msg = JoystickMsg(str(key).replace('-', ''), key.value)
|
msg = JoystickMsg(str(key).replace('-', ''), key.value)
|
||||||
# print(msg)
|
print(msg)
|
||||||
match msg.key:
|
match msg.key:
|
||||||
case 'Axis 0':
|
case 'Axis 0':
|
||||||
self.d['x'] = -msg.value
|
self.d['x'] = -msg.value
|
||||||
|
|||||||
@ -33,7 +33,7 @@ if __name__ == '__main__':
|
|||||||
Loader(),
|
Loader(),
|
||||||
Muxer(level=logging.DEBUG),
|
Muxer(level=logging.DEBUG),
|
||||||
# Midi(),
|
# Midi(),
|
||||||
# Joystick(),
|
Joystick(),
|
||||||
Robot(),
|
Robot(),
|
||||||
Recorder(),
|
Recorder(),
|
||||||
# Monitor(),
|
# Monitor(),
|
||||||
|
|||||||
44
test/realtimeplot.py
Normal file
44
test/realtimeplot.py
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
import struct
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
import numpy as np
|
||||||
|
import zmq
|
||||||
|
import time
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from matplotlib import pyplot as plt
|
||||||
|
|
||||||
|
def test():
|
||||||
|
ctx = zmq.Context()
|
||||||
|
sock = ctx.socket(zmq.PULL)
|
||||||
|
sock.bind('tcp://0.0.0.0:5555')
|
||||||
|
|
||||||
|
li = []
|
||||||
|
cnt = 0
|
||||||
|
while True:
|
||||||
|
s = sock.recv_pyobj()
|
||||||
|
cnt += 1
|
||||||
|
if cnt == 1:
|
||||||
|
cnt = 0
|
||||||
|
li.append(s)
|
||||||
|
if li.__len__() > 100:
|
||||||
|
li = li[1:]
|
||||||
|
# print(li.__len__())
|
||||||
|
aa = np.array(li)
|
||||||
|
plt.cla()
|
||||||
|
# plt.plot(aa[:,0])
|
||||||
|
# plt.plot(aa[:,1])
|
||||||
|
plt.plot(aa[:,2]*1000)
|
||||||
|
plt.plot(aa[:,3])
|
||||||
|
plt.pause(0.0001)
|
||||||
|
|
||||||
|
# plt.axis([0, 10, 0, 1])
|
||||||
|
# for i in range(10):
|
||||||
|
# y = np.random.random()
|
||||||
|
# plt.scatter(i, y)
|
||||||
|
# plt.pause(0.05)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
test()
|
||||||
@ -1,20 +1,12 @@
|
|||||||
import socket
|
import socket
|
||||||
from time import sleep
|
|
||||||
|
|
||||||
|
|
||||||
def send_message(message: str, host='11.6.1.53', port=29999):
|
def send_message(message: str, host='11.6.1.53', port=29999):
|
||||||
# Create a TCP/IP socket
|
|
||||||
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||||
|
|
||||||
# Connect to the server
|
|
||||||
client_socket.connect((host, port))
|
client_socket.connect((host, port))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# Send the message
|
|
||||||
client_socket.sendall(message.encode())
|
client_socket.sendall(message.encode())
|
||||||
print(f"Sent: {message}")
|
print(f"Sent: {message}")
|
||||||
finally:
|
finally:
|
||||||
# Close the socket
|
|
||||||
client_socket.close()
|
client_socket.close()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user