This is a sensor data oscilloscope for xkit.
Project description
This is a sensor data oscilloscope for xkit.
History
- V1.0.0
- Real-time sensor data plotting
- Supports plotting up to 16 data
- Support plotting selection
- Supports saving collected data as csv format file
- UDPServer or MulticastReceiver
Install
pip install quat
Dependencies
- PySide6
- PythonQwt
- numpy
- genlib
Run
UDP Server (default port 7321)
smon
MulticastReceiver (default group 239.8.7.6, default port 7321)
smon --mcast
options
--mcast
--group=<group> (default 239.8.7.6)
--iport=<port> (default 7321)
--log=<stream | file>
Client Implementations
- UDPClient or MulticastSender
sensor data format
x, y, z, ...
Example
import time
from genlib.upd import UDPClient
from pop.ext import IMU
imu = IMU()
udp = UDPClient()
SMON_IP = '192.168.0.100'
SMON_PORT = 7321
while True:
w, x, y, z = imu.read(IMU.QUATERNION)
data = "{},{},{},{},".format(w, x, y, z)
x, y, z = imu.read(IMU.ACCELERATION)
data += "{},{},{},".format(x, y, z)
x, y, z = imu.read(IMU.GYROSCOPE)
data += "{},{},{},".format(x, y, z)
x, y, z = imu.read(IMU.MAGNETIC)
data += "{},{},{},".format(x, y, z)
x, y, z = imu.read(IMU.EULER)
data += "{},{},{}".format(x, y, z)
udp.sendTo(data.encode(), (SMON_IP, SMON_PORT))
time.sleep(20/1000)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
smon-1.1.0.tar.gz
(42.2 kB
view details)
Built Distribution
smon-1.1.0-py3-none-any.whl
(40.9 kB
view details)
File details
Details for the file smon-1.1.0.tar.gz
.
File metadata
- Download URL: smon-1.1.0.tar.gz
- Upload date:
- Size: 42.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 536578fdb192fca1e8c2124c4fd382ab3c78c056a478e272f0c8b44cb7d56395 |
|
MD5 | cf333a2d8a323f6d79ff4a01ae057b8f |
|
BLAKE2b-256 | a85bb1b5e321afea97d5e30b1439c8a82297e0fb7d92938c4ac68039df4059ca |
File details
Details for the file smon-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: smon-1.1.0-py3-none-any.whl
- Upload date:
- Size: 40.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b562ee7bcec3a171399f1c84a934dd7a56f2500050a343bc5efb4606aba6a811 |
|
MD5 | ab7100584692428bb2a7ddc799f4c45b |
|
BLAKE2b-256 | 031534c3ff962f8107843c2f863d70480fb7299740819b88dfa13d90d90208df |