Skip to main content

Logs data coming from a serial port

Project description

Serial Data Logger

A simple python script that logs the input received from a serial (USB) input to an SQLite database along with logging the time stamp (in the format YYMMDDHHMMSS) of the received message. Serial data logger expects the serial inputs to be comma separated.

Install

pip install serialdatalog

Usage

Here's an example using a Finometer pressure sensor.

import logging
import serialdatalog as sdl

logging.basicConfig(level=logging.INFO)
# table_dict is formed of key : value pairs consisting of:
#   sql_header : sql_data_type
# If the number of headers is different to that read from the serial input then the input is not
# logged.
table_dict = {
    "Elapsed_Time" : "REAL",
    "Finger_Pressure" : "REAL",
    "Height" : "REAL",
    "Arm_Pressure" : "REAL",
    "Finger_Plethysmogram" : "REAL",
}
sdl.logger(
    table_dict,
    source="/dev/ttyACM0",
    dest="datalog.sqlite3",
    encoding='utf-8',
    timeout=10
)

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

serialdatalog-0.1.7.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

serialdatalog-0.1.7-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file serialdatalog-0.1.7.tar.gz.

File metadata

  • Download URL: serialdatalog-0.1.7.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.10.10 Linux/6.1.27-gentoo-dist

File hashes

Hashes for serialdatalog-0.1.7.tar.gz
Algorithm Hash digest
SHA256 ba82ce2b12feb9fbebc397c72b0f14da5cea4458ef3c0497fcadaeec02a06761
MD5 1b8f9b9a18efe314188140fc129b22a7
BLAKE2b-256 2daf9a0a17c3df148dd87da468bb1dedf4d094de1d84152fa8a5231b4af0943f

See more details on using hashes here.

File details

Details for the file serialdatalog-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: serialdatalog-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.10.10 Linux/6.1.27-gentoo-dist

File hashes

Hashes for serialdatalog-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 0643362ac4cdc8670084c305eaa0bf670b172281e603719c6a970697993c7f48
MD5 33e450abc98c073d0c84b87c79341f03
BLAKE2b-256 a71f77f082f969eafdcd87044da8d5adc807fcec836beeb2196c4585dd568cd8

See more details on using hashes here.

Supported by

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