Name | serialdatalog JSON |
Version |
0.1.7
JSON |
| download |
home_page | |
Summary | Logs data coming from a serial port |
upload_time | 2023-05-31 10:46:31 |
maintainer | |
docs_url | None |
author | Alex |
requires_python | >=3.10,<4.0 |
license | |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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.
```python
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
)
```
Raw data
{
"_id": null,
"home_page": "",
"name": "serialdatalog",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "Alex",
"author_email": "adrysdale@protonmail.com",
"download_url": "https://files.pythonhosted.org/packages/2d/af/9a0a17c3df148dd87da468bb1dedf4d094de1d84152fa8a5231b4af0943f/serialdatalog-0.1.7.tar.gz",
"platform": null,
"description": "# Serial Data Logger\n\nA 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.\nSerial data logger expects the serial inputs to be comma separated.\n\n## Install\n\n```\npip install serialdatalog\n```\n\n## Usage\n\nHere's an example using a Finometer pressure sensor.\n\n```python\nimport logging\nimport serialdatalog as sdl\n\nlogging.basicConfig(level=logging.INFO)\n# table_dict is formed of key : value pairs consisting of:\n# sql_header : sql_data_type\n# If the number of headers is different to that read from the serial input then the input is not\n# logged.\ntable_dict = {\n \"Elapsed_Time\" : \"REAL\",\n \"Finger_Pressure\" : \"REAL\",\n \"Height\" : \"REAL\",\n \"Arm_Pressure\" : \"REAL\",\n \"Finger_Plethysmogram\" : \"REAL\",\n}\nsdl.logger(\n table_dict,\n source=\"/dev/ttyACM0\",\n dest=\"datalog.sqlite3\",\n encoding='utf-8',\n timeout=10\n)\n```\n",
"bugtrack_url": null,
"license": "",
"summary": "Logs data coming from a serial port",
"version": "0.1.7",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a71f77f082f969eafdcd87044da8d5adc807fcec836beeb2196c4585dd568cd8",
"md5": "33e450abc98c073d0c84b87c79341f03",
"sha256": "0643362ac4cdc8670084c305eaa0bf670b172281e603719c6a970697993c7f48"
},
"downloads": -1,
"filename": "serialdatalog-0.1.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "33e450abc98c073d0c84b87c79341f03",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10,<4.0",
"size": 3691,
"upload_time": "2023-05-31T10:46:29",
"upload_time_iso_8601": "2023-05-31T10:46:29.295980Z",
"url": "https://files.pythonhosted.org/packages/a7/1f/77f082f969eafdcd87044da8d5adc807fcec836beeb2196c4585dd568cd8/serialdatalog-0.1.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2daf9a0a17c3df148dd87da468bb1dedf4d094de1d84152fa8a5231b4af0943f",
"md5": "1b8f9b9a18efe314188140fc129b22a7",
"sha256": "ba82ce2b12feb9fbebc397c72b0f14da5cea4458ef3c0497fcadaeec02a06761"
},
"downloads": -1,
"filename": "serialdatalog-0.1.7.tar.gz",
"has_sig": false,
"md5_digest": "1b8f9b9a18efe314188140fc129b22a7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10,<4.0",
"size": 3099,
"upload_time": "2023-05-31T10:46:31",
"upload_time_iso_8601": "2023-05-31T10:46:31.150565Z",
"url": "https://files.pythonhosted.org/packages/2d/af/9a0a17c3df148dd87da468bb1dedf4d094de1d84152fa8a5231b4af0943f/serialdatalog-0.1.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-31 10:46:31",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "serialdatalog"
}