Skip to main content

No project description provided

Project description

Nervous Sensors

This project aims at implementing drivers in python to handle connection to Bluetooth Low Energy sensors developed in the frame of ANR project RENFORCE. It also implements an interface to PLUME Unity plugin to collect data within a virtual environment for synchronous recording as well as real-time feedback to the user.

Installation

[!NOTE] Requires python version 3.10, 3.11 or 3.12

pip install nervous-sensors

CLI

Usage: nervous [OPTIONS]

Options:
  -s, --sensors TEXT      ECGxxx,EDAxxx... : Give the name of the sensors you
                          want to use. Make sure to put 'ECG' or 'EDA' in
                          their name so the program will know which type of
                          sensor you want to use (not case sensitive).
  -g, --gui               Show real-time data graph.
  -f, --folder PATH       Save CSV data files in folder.
  -l, --lsl               Send sensor data on LSL outlets.
  -p, --parallel INTEGER  Number of parallel connection tentatives authorized.
  --help                  Show this message and exit.

Example

nervous -g -f data/csv/ -l -s ECG6543,EDA7201

CPU consumption

  • BLE : no significant CPU usage was noticed with Bleak
  • Data storage : TRESH1 & TRESH2 values in reforce_lsl.py file may be adjusted according to your system's performance

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nervous_sensors-0.0.5.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nervous_sensors-0.0.5-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file nervous_sensors-0.0.5.tar.gz.

File metadata

  • Download URL: nervous_sensors-0.0.5.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Linux/6.5.0-1025-azure

File hashes

Hashes for nervous_sensors-0.0.5.tar.gz
Algorithm Hash digest
SHA256 c5cebdc16ff79b6b6a8b68d7c8fa71d89a1d50d0fa1460d0f1d9c5704c960fec
MD5 de83b00bdc957e8f1a76f22a56e940c4
BLAKE2b-256 f0865f8b4809a41c91fbf41b133da76c9cb014870266d86ee39ffaad7093e6f0

See more details on using hashes here.

File details

Details for the file nervous_sensors-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: nervous_sensors-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Linux/6.5.0-1025-azure

File hashes

Hashes for nervous_sensors-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b4ed4b81dadff2bfaa62768a74fc710bcc9c3414f8da5c51fe90c15634341f59
MD5 c8dd177b0d9e801267c9511cf4826c43
BLAKE2b-256 17521dc7449e12d70f5018e48fd2a13149810b42b6283a5ca02d56a2ca5e47d6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page