Skip to content

Latest commit

 

History

History
120 lines (70 loc) · 4.44 KB

CHANGELOG.rst

File metadata and controls

120 lines (70 loc) · 4.44 KB

Change Log

0.23 (2020-11-07) - Resolved issue with x-x:24.3.0 where it contains non-integer character (pull request #61). - Tests are not installed anymore (pull request #59). - Example telegram improvement (pull request #58).

0.22 (2020-08-23)

  • CRC check speed is improved
  • Exception info improvement

0.21 (2020-05-25)

  • All objects can produce a json serialization of their state.

0.20 (2020-05-12)

  • All objects can now print their values
  • Add parser + object for generic profile

0.19 (2020-05-03)

  • Add following missing elements to telegram specification v4:
    • SHORT_POWER_FAILURE_COUNT,
    • INSTANTANEOUS_CURRENT_L1,
    • INSTANTANEOUS_CURRENT_L2,
    • INSTANTANEOUS_CURRENT_L3
  • Add missing tests + fix small test bugs
  • Complete telegram object v4 parse test

0.18 (2020-01-28)

0.17 (2019-12-21)

0.16 (2019-12-21)

0.15 (2019-12-12)

0.14 (2019-10-08)

0.13 (2019-03-04)

0.12 (2018-09-23)

0.11 (2017-09-18)

0.10 (2017-06-05)

  • bugfix: don't force full telegram signatures (pull request #25)
  • removed unused code for automatic telegram detection as this needs reworking after the fix mentioned above
  • InvalidChecksumError's are logged as warning instead of error

0.9 (2017-05-12)

  • added DSMR v5 serial settings

0.8 (2017-01-26)

  • added support for DSMR v3
  • added support for DSMR v5

IMPORTANT: this release has the following backwards incompatible changes:

  • Removed TelegramParserV2_2 in favor of TelegramParser
  • Removed TelegramParserV4 in favor of TelegramParser

0.7 (2017-01-14)

  • Internal refactoring related to the way clients feed their data into the parse module. Clients can now supply the telegram data in single characters, lines (which was common) or complete telegram strings. (pull request #17)

IMPORTANT: this release has the following backwards incompatible changes:

  • Client related imports from dsmr_parser.serial and dsmr_parser.protocol have been moved to dsmr_parser.clients (import these from the clients/__init__.py module)
  • The .parse() method of TelegramParser, TelegramParserV2_2, TelegramParserV4 now accepts a string containing the entire telegram (including rn characters) and not a list

0.6 (2017-01-04)

  • Fixed bug in CRC checksum verification for the asyncio client (pull request #15)
  • Support added for TCP connections using the asyncio client (pull request #12)

0.5 (2016-12-29)

  • CRC checksum verification for DSMR v4 telegrams (issue #10)

0.4 (2016-11-21)

  • DSMR v2.2 serial settings now uses parity serial.EVEN by default (pull request #5)
  • improved asyncio reader and improve it's error handling (pull request #8)

0.3 (2016-11-12)

0.2 (2016-11-08)

0.1 (2016-08-22)

  • initial version with a serial reader and support for DSMR version 4.x