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.
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.0.tar.gz
(2.9 kB
view hashes)
Built Distribution
Close
Hashes for serialdatalog-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 091e5a28322012e6ee89a7c3942c119067a3910e4da8eb86fc32eac11bcf649b |
|
MD5 | c6d9494bd2af2c2e28758912fcfb95c9 |
|
BLAKE2b-256 | aa0862262ef026dab9d806f2291e53acffc08406c0324bffccba7029952f5ef5 |