Nxscope CLI client
Project description
Nxscli
Nxscli is a command-line client package for the Apache NuttX NxScope real-time logging module.
Compatible with Python 3.10+.
Features
- Plugins architecture, extendable through
nxscli.extensions
entrypoint - Client-based triggering (global and per-channel triggers)
- Save data to CSV files
- Print samples
- Stream data over UDP (compatible with PlotJuggler)
- NxScope protocol via serial port or Segger RTT interface
Features Planned
- More triggering types
- Boolean operations on triggers
- Virtual channels and math operations on channels data
- Improve
pdevinfo
output (human-readable prints) - Interactive mode
Plugins
By default, we only support features that depend on the standard Python libraries. The functionality is expadned by installing plugins. Plugins are automatically deteceted by Nxscli.
Available plugins:
- nxscli-mpl - Matplotlib extension
- nxscli-np - Numpy extension
Plugins Planned
- Stream data as audio (inspired by audio knock detection systems)
- PyQtGraph support
Instalation
Nxscli can be installed by running pip install nxscli
.
To install latest development version, use:
pip install git+https://github.com/railab/nxscli.git
Usage
Look at docs/usage.
Contributing
All contributions are welcome to this project.
To get started with developing Nxscli, see CONTRIBUTING.md.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nxscli-0.5.1.tar.gz
.
File metadata
- Download URL: nxscli-0.5.1.tar.gz
- Upload date:
- Size: 29.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d8d73ac4f217939e4e6671269902472e30e5995dba770cc5e418f047914581b |
|
MD5 | 33fbeb7c7e655b1a4b6784ee6a8306fa |
|
BLAKE2b-256 | 5ac9b6bf7c8e2c6b449b6318c6a47d743b0e803eb9f8480c7e405638a8f35280 |
File details
Details for the file nxscli-0.5.1-py3-none-any.whl
.
File metadata
- Download URL: nxscli-0.5.1-py3-none-any.whl
- Upload date:
- Size: 35.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99abe48f40dcfe2f31ea8811cd1e6245ed59a34edf06ddddfee1a909fa1c97b7 |
|
MD5 | 3ea89cb19e639be388ab21934b558927 |
|
BLAKE2b-256 | d0ff75f7596fcc74ab6a498dcd4e7d37f0c3ec6b82a4dee34ba3184f0e071e75 |