Easysense.py
A CLI tool providing pre-written sensor implementations for Wiresense, designed to simplify sensor integration and data collection.
🛠️Features
- Select the sensor you have
- Select the measurement rate
- Easy to use, only basic knowledge required
- Uses Wiresense for data visualization:
- Automaticly save data into csv files
For more info about Wiresense see: https://github.com/Wiresense
📖Usage
Install with pip
pip install easysense
Make sure you have Python and Git installed!
Run Easysense
easysense
Simply follow the instructions in the terminal to get started
Or edit the config.yaml so you dont need to configure it every time. (csv path can only be changed in config.yaml)
You can open the config with: easysense config
settings:
selected_sensor: "" # Exact name of the sensor (see /sensors folder for the names) (leave empty to get a prompt every time)
read_interval: -1 # Measurement inverval in seconds (set to -1 to get a prompt every time)
csv_folder_path: "./data" # Where to say all created csv files. (For best functionality, use absolute path)
print_data_in_cmd: null # Boolean whether the sensor output should also be printed in the cmd (set to null to get a prompt every time)
📡 Sensors
All currently availably sensors can be found in this Repo: https://github.com/Saladrian/easysense.py-sensors Simply use the name of the folder to install the sensor:
easysense install <sensor-name>
If you have a sensor that is not yet implemented, feel free to open a issue or contribute it yourself.
For more info about how you can implement a sensor see: src/easysense/sensors/_example_sensor.py
📜License
✍️Authors
Metadata
Release files for easysense 1.0.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| easysense-1.0.11.tar.gz | 7.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| easysense-1.0.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.4 kB
Release files / easysense-1.0.11.tar.gz
| Download URL | easysense-1.0.11.tar.gz |
|---|---|
| Size | 7.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3f2cc632dc61e651aad0e92dad3911eaf5bc7257d5644306bfc703aa41c8e359
|
|
BLAKE2b-256 checksum How to use checksums |
cb0636111bdd8a60be2334ce6a60df7e1d3fd2065c5f78d4fb08bb21c2b55e5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|
Release files / easysense-1.0.11-py3-none-any.whl
| Download URL | easysense-1.0.11-py3-none-any.whl |
|---|---|
| Size | 10.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4a39c7d4e6a7e33005d15a7e6377605a2e60cb164fea2814274f837c653d8b21
|
|
BLAKE2b-256 checksum How to use checksums |
dcd3d6b58ee1c0e822c28bb6aa022a8df120d670db00d30590956c478194e4f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|