Protcol logging tool
Project description
protolog
Tools to analyse and log data from smart metering devices
We have been copy-pasting these simple server classes onto servers when we have had the need to analyse protocol data. It was time to gather them in a git reop and make it a bit nicer to manage.
We use Pythons super simple socketserver
module. The servers are for testing purpose
only. We use the threading mixin to be able to process several requests at the same time.
Install
Only python 3.6+
pip install protolog
UDP
To run a UDP logging server
protolog udp --port 4000
To know more use the --help argument
protolog --help
Usage: protolog [OPTIONS] COMMAND [ARGS]...
CLI to run simple protocol loggers by Palmlund Wahlgren Innovative
Technology AB
Options:
--help Show this message and exit.
Commands:
udp
protolog udp --help
Usage: protolog udp [OPTIONS]
Runs a threaded UDP server that logs all datagrams it receives. It can
alos act as an UDP echo server using the --echo flag
Options:
-h, --host TEXT Host to bind the server too
-p, --port INTEGER Port to bind the server too
-e, --echo If the server should echo the data back to the sender
--help Show this message and exit.
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
Changed
Deprecated
Removed
Fixed
Security
[0.0.1] - 2019-12-31
Added
- Initial project setup
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for protolog-24.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2a55d6fd7fbe79e882d9a63f971bcd948284a0e9cacfd7868517f78681c4599 |
|
MD5 | 1a2cfca6ad7a032a529fafaa05c42863 |
|
BLAKE2b-256 | 5afc537636decf70814a43cd52bcde86439d49c3c1ad7d1b53cad99581f76d50 |