WSPR CDK
wspr_cdk provides an abstraction for accessing and analyzing WSPR (Weak Signal Propagation Reporter) real-time spot data. This crate allows you to perform queries and fetch data from the WSPR database with ease.
Features
- Fetch WSPR spot data in various formats (JSON, JSONCompact, JSONEachRow)
- Easy integration with Tokio for asynchronous operations
- Abstractions to manage session state and dispatch actions to the ClickHouse client
Installation
To use this crate, add wspr_cdk to your Cargo.toml:
[]
= "0.1.0"
Environment Variable
Before using the crate, ensure you set the following environment variable:
Usage
Here's an example of how to use the wspr_cdk crate:
use NaiveDateTime;
use ;
async
Example Query
Sample Output
WSPR Guidelines
Disclaimer: The data shown here is the raw data as reported, saved, and published by wsprnet.org. Therefore, there might be duplicates, false spots, and other errors in the data. Keep this in mind when you see something strange. You are allowed to use the services provided on wspr.live for your own research and projects, as long as the results are accessible free of charge for everyone. You are NOT allowed to use this service for any commercial or profit-oriented use cases. The complete WSPR infrastructure is maintained by volunteers in their spare time, so there are no guarantees on the correctness, availability, or stability of these services.
License
This project is licensed under the BSD License. See the LICENSE file for details.
Contribution
Contributions are welcome! Please submit issues or pull requests as needed. Ensure that your contributions comply with the licensing and guidelines set forth.
Acknowledgments
Special thanks to the WSPR community for providing access to the data and maintaining the infrastructure.
This documentation is also available as a crate on crates.io.