Skip to main content

Nxscope CLI client

Project description

Nxscli

master workflow

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:

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nxscli-0.5.1.tar.gz (29.3 kB view details)

Uploaded Source

Built Distribution

nxscli-0.5.1-py3-none-any.whl (35.8 kB view details)

Uploaded Python 3

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

Hashes for nxscli-0.5.1.tar.gz
Algorithm Hash digest
SHA256 4d8d73ac4f217939e4e6671269902472e30e5995dba770cc5e418f047914581b
MD5 33fbeb7c7e655b1a4b6784ee6a8306fa
BLAKE2b-256 5ac9b6bf7c8e2c6b449b6318c6a47d743b0e803eb9f8480c7e405638a8f35280

See more details on using hashes here.

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

Hashes for nxscli-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 99abe48f40dcfe2f31ea8811cd1e6245ed59a34edf06ddddfee1a909fa1c97b7
MD5 3ea89cb19e639be388ab21934b558927
BLAKE2b-256 d0ff75f7596fcc74ab6a498dcd4e7d37f0c3ec6b82a4dee34ba3184f0e071e75

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page