Skip to content

Releases: brainelectronics/micropython-modbus

2.3.7

19 Jul 21:00
e9ab05a
Compare
Choose a tag to compare

Fixed

  • Add a single character wait time after flush to avoid timing issues with RTU control pin, see #68 and #72

2.3.7-rc101.dev79

19 Jul 20:57
08ba4ac
Compare
Choose a tag to compare
2.3.7-rc101.dev79 Pre-release
Pre-release

Fixed

  • Add a single character wait time after flush to avoid timing issues with RTU control pin, see #68 and #72

2.3.6

19 Jul 20:43
481efde
Compare
Choose a tag to compare

Added

  • Add contribution guideline, see #67
  • Content of package.json is validated on each test workflow run
  • Precommit hooks for package.json and package version file validation, yaml style, flake8 and trailing whitespace checks, contributes to #67

Changed

  • umodbus/version.py file is validated against the latest changelog entry before running all tests and testing the package creation
  • ulogging placed into tests folder instead of installing it with deprecated upip in all Docker containers

Fixed

  • Added missing empty line in several files

2.3.6-rc99.dev78

19 Jul 20:38
549b5d0
Compare
Choose a tag to compare
2.3.6-rc99.dev78 Pre-release
Pre-release

Added

  • Add contribution guideline, see #67
  • Content of package.json is validated on each test workflow run
  • Precommit hooks for package.json and package version file validation, yaml style, flake8 and trailing whitespace checks, contributes to #67

Changed

  • umodbus/version.py file is validated against the latest changelog entry before running all tests and testing the package creation
  • ulogging placed into tests folder instead of installing it with deprecated upip in all Docker containers

Fixed

  • Added missing empty line in several files

2.3.5

02 Jul 05:11
b9a3901
Compare
Choose a tag to compare

Fixed

  • Time between RS485 control pin raise and UART transmission reduced by 80% from 1000us to 200us
  • The RS485 control pin is lowered as fast as possible by using time.sleep_us() instead of machine.idle() which uses an IRQ on the order of milliseconds. This kept the control pin active longer than necessary, causing the response message to be missed at higher baud rates. This applies only to MicroPython firmwares below v1.20.0
  • The following fixes were provided by @wpyoga
  • RS485 control pin handling fixed by using UART flush function, see #68
  • Invalid CRC while reading multiple coils and fixed, see #50 and #52

2.3.5-rc82.dev73

05 May 17:21
6b65310
Compare
Choose a tag to compare
2.3.5-rc82.dev73 Pre-release
Pre-release

Fixed

  • Use ticks_diff to get correct time to lower control pin after sending the frame, see #72

2.3.4

20 Mar 16:46
2975f78
Compare
Choose a tag to compare

Added

  • package.json for mip installation with MicroPython v1.19.1 or newer
  • .editorconfig for common editor settings
  • .yamllint to lint all used YAML files
  • yamllint package to the requirements-test.txt file
  • Run YAML linter on test workflow
  • Modbus version input field in issues template

Changed

  • Test workflow is also running on pull requests as the workflow is not executed on branches of contributors

Fixed

  • YAML style violation in Docker, workflow and issue files
  • mip installation commands in README and INSTALLATION

2.3.4-rc48.dev64

20 Mar 16:43
469dd0c
Compare
Choose a tag to compare
2.3.4-rc48.dev64 Pre-release
Pre-release

Added

  • package.json for mip installation with MicroPython v1.19.1 or newer
  • .editorconfig for common editor settings
  • .yamllint to lint all used YAML files
  • yamllint package to the requirements-test.txt file
  • Run YAML linter on test workflow
  • Modbus version input field in issues template

Changed

  • Test workflow is also running on pull requests as the workflow is not executed on branches of contributors

Fixed

  • YAML style violation in Docker, workflow and issue files
  • mip installation commands in README and INSTALLATION

2.3.4-rc47.dev64

20 Mar 16:36
b92b98e
Compare
Choose a tag to compare
2.3.4-rc47.dev64 Pre-release
Pre-release

Added

  • package.json for mip installation with MicroPython v1.19.1 or newer
  • .editorconfig for common editor settings
  • .yamllint to lint all used YAML files
  • yamllint package to the requirements-test.txt file
  • Run YAML linter on test workflow
  • Modbus version input field in issues template

Changed

  • Test workflow is also running on pull requests as the workflow is not executed on branches of contributors

Fixed

  • YAML style violation in Docker, workflow and issue files
  • mip installation commands in README and INSTALLATION

2.3.3

29 Jan 12:28
f795516
Compare
Choose a tag to compare

Fixed

  • Add link to RTU documentation examples from RTU examples files and root README, relates to #7
  • Add missing ESP32, RP2 and pyboard pin usage for RTU in examples and documentation, relates to #7 and #17
  • Add missing issue template file, see #46