https://github.com/railab/nxslib
A client library to the Apache NuttX NxScope module
https://github.com/railab/nxslib
logging nuttx nxslib
Last synced: 10 months ago
JSON representation
A client library to the Apache NuttX NxScope module
- Host: GitHub
- URL: https://github.com/railab/nxslib
- Owner: railab
- License: apache-2.0
- Created: 2022-12-02T09:42:26.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-11-20T11:05:03.000Z (over 2 years ago)
- Last Synced: 2025-07-02T03:50:53.307Z (11 months ago)
- Topics: logging, nuttx, nxslib
- Language: Python
- Homepage:
- Size: 98.6 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Nxslib

Nxslib is a Python client library for the [Apache NuttX](https://nuttx.apache.org/)
NxScope real-time logging module.
Compatible with Python 3.10+.
## Features
* built-in simulated NxScope device that allows application development without
connecting a real NuttX device
* support for the NxScope serial protocol
* support for Segger RTT interface based on [pylink](https://github.com/square/pylink)
* user-specific stream data decoding (user-defined types)
* support for custom protocols
## Instalation
Nxslib can be installed by running `pip install nxslib`.
To install latest development version, use:
`pip install git+https://github.com/railab/nxslib.git`
## Contributing
All contributions are welcome to this project.
To get started with developing Nxslib, see [CONTRIBUTING.md](CONTRIBUTING.md).
## Usage
Look at [docs/usage](docs/usage.rst).
## Tools
* [Nxscli](https://github.com/railab/nxscli/) - a command-line interface based on Nxslib