Skip to main content

Easysense.py

easysense.py

made with love asyncio build status pypi version pypi downloads

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

MIT

✍️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)

Source distribution for easysense 1.0.11
File Size Uploaded
easysense-1.0.11.tar.gz 7.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for easysense 1.0.11
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.11 This release

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page