An UNOFFICIAL Python API for the tinySA series of devices
Project description
tsapython
An Unofficial Python API for the tinySA Device Series
A Non-GUI Python API for the tinySA series of spectrum analyzer devices. This library provides programmatic control over tinySA devices for automated measurements, data collection, and analysis.
Popular features:
- Device Discovery: Automatic detection and serial connection to tinySA devices
- Frequency Sweeps: Collect data across specified frequency ranges
- Multiple Modes: Support for both input and output modes (device dependent)
- Data Export: Easy integration with matplotlib, pandas, and numpy
- Error Handling: Error checking and verbose output options
- Device Control: Full programmatic control of tinySA settings and measurements
This repository uses official resources and documentation but is NOT endorsed by the official tinySA product, owner, or company. Refer to official resources and support for product information. This library was built for the official tinySA device line(s), so any knock-off or custom devices may not be compatible with the library. Unofficial devices have not been tested.
Full Code Examples:
The README on the main GitHub repo has provides examples for all of the following:
- Direct device interfacing and control
- Realtime and static waterfall plots
- Exporting data to CSV files
- Plotting live scan data
Documentation & Examples
For comprehensive documentation, advanced examples, and troubleshooting:
- Library GitHub Repository: https://github.com/LC-Linkous/tinySA_python/
- Official tinySA Documentation: https://tinysa.org/wiki/, not associated with this library
Contributing
This is an unofficial community project. Contributions welcome!
-
Report bugs and request features on GitHub
-
For device information and OFFICIAL resources, check the official tinySA community at https://groups.io/g/tinysa
-
Please do NOT request features or report bugs on the official community! This is an unofficial project and they do not maintain it.
License
GPL-2.0 - This is unofficial software with no warranty, offered AS-IS. Use at your own risk.
The licensing of this software does NOT take priority over the official releases and the decisions of the official tinySA team. This licensing does NOT take priority for any of their products, including the devices that can be used with this software.
Acknowledgments
- tinySA device creators and community, who have created an awesome device
- Official tinySA documentation and resources, especially www.tinysa.org/wiki/
- All contributors to this library, including those who have contributed code and reached out with questions
Disclaimer: This software is unofficial and not supported by the tinySA team. For official software and support, visit tinysa.org. The tinySA team does not offer tech support for this software, does not maintain it, and has no responsibility for any of the contents.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tsapython-2.0.0.tar.gz.
File metadata
- Download URL: tsapython-2.0.0.tar.gz
- Upload date:
- Size: 25.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e7c66517d5bb1404fab245b17c8e24efcef341849c5a949bbe6ba5b8708e865
|
|
| MD5 |
f2a44d9342cd58b9fa3a3bbcb5b55206
|
|
| BLAKE2b-256 |
9f7354557a3ebedab9a0ad340134565cb4ca9d9e2d3c7966909ced681261247a
|
File details
Details for the file tsapython-2.0.0-py3-none-any.whl.
File metadata
- Download URL: tsapython-2.0.0-py3-none-any.whl
- Upload date:
- Size: 27.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79447f7e49e4cab9cfcb1b91e88e615ff0ffa0ce33bc8e73c94608e8e143765f
|
|
| MD5 |
cc9eadfcc3faf03e8631067da8b246e1
|
|
| BLAKE2b-256 |
6aecd15ccd41514eb999b9c54f5e0931448f60fbaa8ff2fd1cfa3ac27d53661d
|