Skip to content

2.3.5

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Jul 05:11
b9a3901

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