Commit Graph
87 Commits
Author SHA1 Message Date
Nigel Dokter 50a5cb9203 Merge pull request #37 from tneele/master
Improve performance: read more data from serial port at once
2019-07-29 10:13:13 +02:00
Nigel Dokter ed2290a597 Merge pull request #33 from mleenaerts/patch-1
Fix DSMR v5.0 serial settings which were not used
2019-01-22 19:27:56 +01:00
Nigel Dokter 48783acc00 Update CHANGELOG.rst 2018-09-23 13:01:22 +02:00
Nigel Dokter 41f6a7ac16 Update CHANGELOG.rst 2018-09-23 13:01:04 +02:00
Nigel Dokter 59811dbf9f Update setup.py 2018-09-23 12:59:02 +02:00
Nigel Dokter 9b09969763 Merge pull request #31 from tneele/master
Add serial settings for DSMR v5.0
2018-09-23 12:50:01 +02:00
Nigel Dokter 64f5dc2e87 Merge pull request #32 from bossjl/master
Lux-creos-obis-1.8.0
2018-09-23 12:49:42 +02:00
Nigel Dokter 8582395017 Merge pull request #30 from jk-5/sagemcom-t210-d
Added missing values for 3-phase sagemcom TD210-D meter
2018-09-12 23:45:29 +02:00
Nigel Dokter d94bc8de03 updated version 2017-09-18 12:02:36 +02:00
Nigel Dokter 41381f1705 Merge pull request #26 from vavdb/patch-1
Optional NUL after checksum
2017-09-18 11:55:31 +02:00
Nigel Dokter c78ebe3e2d fixed import errors 2017-06-05 21:06:48 +02:00
Nigel Dokter d6e28db116 log checksum errors as warning; dont force full telegram signatures; removed unused code for automatic telegram version detection; 2017-06-05 21:02:59 +02:00
Nigel Dokter 5f1afeb1f8 Merge pull request #25 from AlexMekkering/optional_telegram_lines
Support optional telegram signatures
2017-06-05 20:45:38 +02:00
Nigel Dokter 9b0a85e84b updated version 2017-05-12 21:37:54 +02:00
Nigel Dokter 1dca6ab396 Merge pull request #23 from aequitas/dsmr5
Add DSMR5 option to protocol.
2017-05-12 21:34:06 +02:00
Nigel Dokter de5c884d8d Small comment improvement 2017-02-27 20:44:18 +01:00
Nigel Dokter d2f57a8926 fixed pep8 2017-02-27 20:35:19 +01:00
Nigel Dokter 3d64fea247 Updated README 2017-02-27 20:26:15 +01:00
Nigel Dokter 46860e04c1 Formatting 2017-02-03 22:42:31 +01:00
Nigel Dokter 148bdabc12 Updated docs 2017-02-03 22:40:39 +01:00
Nigel Dokter 9d20bb8ad5 experimenting with version detection 2017-01-28 17:01:33 +01:00
Nigel Dokter 24ab9aa712 experimenting with version detection 2017-01-28 17:01:02 +01:00
Nigel Dokter 0c40070752 fixed changelog date 2017-01-26 21:18:56 +01:00
Nigel Dokter 6c8a9dcbdb added python 3.6 support 2017-01-26 19:06:03 +01:00
Nigel Dokter c1a6b930c8 try python 3.6 support 2017-01-26 19:04:01 +01:00
Nigel Dokter 9e74c4c23c adjusting supported python versions 2017-01-26 19:02:15 +01:00
Nigel Dokter b4a520c8b4 updated readme 2017-01-26 19:00:31 +01:00
Nigel Dokter a88dfe1a41 added DSMR v3 specification; updated changelog; 2017-01-26 18:50:30 +01:00
Nigel Dokter c4dcc73191 added DSMR v3 specification 2017-01-26 18:02:21 +01:00
Nigel Dokter c4caf54576 pep8 2017-01-25 19:34:38 +01:00
Nigel Dokter 8a868ce826 pep8 2017-01-25 19:33:42 +01:00
Nigel Dokter 9623f3b092 added unit test for DSMR v5 parsing 2017-01-25 19:32:30 +01:00
Nigel Dokter adcfdfe2ae fixed v2 specification typo; fixed wrongly edited obis reference; 2017-01-22 16:42:02 +01:00
Nigel Dokter 45ee8dbb32 added basic config for DSMR v5 specification; added DSMR v5 example telegram for testing; 2017-01-22 16:39:16 +01:00
Nigel Dokter 7a4c204850 added code comments 2017-01-21 10:42:17 +01:00
Nigel Dokter 45f5fe2c36 define checksum support in telegram specification; moved telegram v2 exception temporarily from parser to MBUSObject; 2017-01-21 10:33:17 +01:00
Nigel Dokter 07634abed1 Progress on removing TelegramParserV2_2 and TelegramParserV4 in favor of a generic TelegramParser 2017-01-20 23:02:19 +01:00
Nigel Dokter e2e4bb36a2 updated changelog 2017-01-14 20:10:42 +01:00
Nigel Dokter 4eeefec426 update version number to 0.7 2017-01-11 17:44:48 +01:00
Nigel Dokter f3d8311ac2 updated readme and changelog for upcoming breaking API changes; skip pylama check for unused imports in clients module; 2017-01-11 17:40:25 +01:00
Nigel Dokter 9b488e74f8 renamed serial.py to serial_.py 2017-01-10 20:57:50 +01:00
Nigel Dokter fadf206715 moved serial clients to own package 2017-01-10 20:09:33 +01:00
Nigel Dokter e97ab7c7ea import issues 2017-01-09 21:47:51 +01:00
Nigel Dokter 759e0a0d92 removed absolute imports back to relative due to serial.py importing from serial 2017-01-09 21:31:08 +01:00
Nigel Dokter 21334e5a0a changed relative imports to absolute; renamed TelegramBuffer.put to TelegramBuffer.append; 2017-01-09 20:15:55 +01:00
Nigel Dokter 11672d0512 pep8 2017-01-08 11:44:20 +01:00
Nigel Dokter 87a5a2d2fa dev progress 2017-01-08 11:28:15 +01:00
Nigel Dokter 663024239f dev progress 2017-01-08 11:24:04 +01:00
Nigel Dokter 0e7819b535 dev progress 2017-01-07 22:29:02 +01:00
Nigel Dokter 60317a0dc5 dev progress 2017-01-07 21:26:21 +01:00
Nigel Dokter d990a316ad finishing implementation of TelegramBuffer 2017-01-07 11:25:43 +01:00
Nigel Dokter f10032f701 refactored TelegramParser.parse to accept a str instead of list 2017-01-05 21:24:41 +01:00
Nigel Dokter 1373d570d2 updated version number 2017-01-04 20:06:09 +01:00
Nigel Dokter 29fc97a65c updated changelog 2017-01-04 20:02:08 +01:00
Nigel Dokter 3b43cbf841 all tests are written using unittest.TestCase now 2017-01-04 19:55:54 +01:00
Nigel Dokter 9d8cad8b46 Merge pull request #15 from AlexMekkering/telegram_pass
Pass lines to parser including line endings
2017-01-04 19:19:07 +01:00
Nigel Dokter 0d6c763e86 Merge pull request #12 from aequitas/tcp
Add support for TCP connections
2017-01-04 19:16:26 +01:00
Nigel Dokter 061334f702 Merge pull request #14 from ndokter/revert-13-crc
Revert "Fixed CRC calculation"
2017-01-04 11:58:19 +01:00
Nigel Dokter 920c9aedc2 Revert "Fixed CRC calculation" 2017-01-04 11:58:03 +01:00
Nigel Dokter 991dd09e2a Merge pull request #13 from AlexMekkering/crc
Fixed CRC calculation
2017-01-04 11:07:45 +01:00
Nigel Dokter 6dec45ae2c Merge branch 'crc_check' 2016-12-29 19:32:24 +01:00
Nigel Dokter c2a67bff6d version v0.5 changelog 2016-12-29 19:30:35 +01:00
Nigel Dokter b3014823c1 bugfix; updated async client to CRC check 2016-12-29 19:20:50 +01:00
Nigel Dokter 4b392522c3 Removed todo list from readme 2016-12-29 10:08:07 +01:00
Nigel Dokter 1c69b4e9ee added telegram CRC verification 2016-12-28 20:29:34 +01:00
Nigel Dokter bbea9de445 Merge pull request #9 from dennissiemensma/code-coverage
Code coverage (Tox, Travis & Codecov.io)
2016-11-27 21:01:27 +01:00
Nigel Dokter 81fd581e57 pep8 2016-11-26 15:58:24 +01:00
Nigel Dokter 4df6ba75a2 used python unittest for the tests 2016-11-26 15:33:58 +01:00
Nigel Dokter 819d0d0696 updated version number 2016-11-22 19:54:19 +01:00
Nigel Dokter a3685f0310 added Travis CI badge 2016-11-21 22:31:22 +01:00
Nigel Dokter 5ae6ad4156 typo 2016-11-21 21:49:17 +01:00
Nigel Dokter e330e9db21 updated changelog 2016-11-21 21:48:17 +01:00
Nigel Dokter 0ac2990df2 accepted changed from pull request instead 2016-11-21 21:46:21 +01:00
Nigel Dokter e0d91f1ec4 Merge pull request #5 from aequitas/master
Even parity offers better compatibility for v2.2.
2016-11-21 21:45:38 +01:00
Nigel Dokter c058feca5f make serial.EVEN the default parity for DSMR v2.2 2016-11-21 21:30:56 +01:00
Nigel Dokter 6f3c74ce7c Merge pull request #8 from aequitas/async_protocol
Async protocol
2016-11-21 20:39:57 +01:00
Nigel Dokter 43a3cb7a96 Merge pull request #7 from aequitas/error_handling
Add error handling to async serial.
2016-11-21 20:28:11 +01:00
Nigel Dokter 927a4bc8e7 added DSMR v4 parsing unit test; added alternative serial settings for DSMR v2 and v4; 2016-11-20 12:44:45 +01:00
Nigel Dokter f41fe0894c changelog 2016-11-12 10:56:16 +01:00
Nigel Dokter 59dd0893a4 Merge pull request #3 from aequitas/asyncio
Add asyncio reader.
2016-11-12 10:51:10 +01:00
Nigel Dokter 9da4a3b0e6 typo 2016-11-08 19:34:20 +01:00
Nigel Dokter defeed7e8a updated readme 2016-11-08 19:33:43 +01:00
Nigel Dokter 503cbd0ca7 updated changelog and setup 2016-11-08 19:26:21 +01:00
Nigel Dokter ba29e34cf6 Merge pull request #2 from aequitas/master
Added DSMR 2.2 support
2016-11-08 18:19:06 +01:00
Nigel Dokter 6343bce2ee Added pypi badge 2016-08-22 20:38:16 +02:00
Nigel Dokter f4424d663a Changed readme from .md to .rst 2016-08-22 20:18:17 +02:00
Nigel Dokter fe278c2d3d Initial commit 2016-08-22 20:16:11 +02:00