Modbus master plugin: hangs in TCP mode

I have a problems with ModbusMaster plugin in TCP mode. I use UCCNC version 1.2117 (didn't try in another version).
I use following Waveshare RS485 to ETH gateway device on the spindle VFD site:
https://www.waveshare.com/wiki/2-CH_RS485_TO_ETH_(B)#MODBUS_TCP_Test
I managed to get the devices to communicate however after some time (minutes to hours) the functions get stopped to be called/updated:
I see on the Waveshare device that the TCP connection is still active, ModbusMaster just stops to send the requests. Restart of the Waveshare device doesn't help (Modbus Master doesn't reconnect), I need to stop and start "loops" in the plugin screen to get it working again. I tried to play with various parameters, timeouts etc on the device site without success, when I try to change the "loop interval" in the plugin it seems that for longer internal (100ms) the problem happens later (however not sure about this). I think that the problem is on the plugin site.
Plus there are various "UI state indication" bugs in plugin's debug view, e.g.:
- above case (everything is green but no data transfer performed)
- when the device is misconfigured (not replies) but accepts the connection i see this in debug view:
so all green and again no hint about the problem
Plus I am facing strange annoying bug when I want to change the IP address, I do it in connection settings, pressing Save settings, everything looks be ok but it tries to connect on another IP (previous?), Checking the connection settings, everything looks be correct. Then I check the profile file: there is a wrong IP there! I need to rewrite it manually in the file and restart UCCNC to get it working on the IP I want. What is strange that obviously sometiomes (maybe first time? not sure here) it works..
I use following Waveshare RS485 to ETH gateway device on the spindle VFD site:
https://www.waveshare.com/wiki/2-CH_RS485_TO_ETH_(B)#MODBUS_TCP_Test
I managed to get the devices to communicate however after some time (minutes to hours) the functions get stopped to be called/updated:
I see on the Waveshare device that the TCP connection is still active, ModbusMaster just stops to send the requests. Restart of the Waveshare device doesn't help (Modbus Master doesn't reconnect), I need to stop and start "loops" in the plugin screen to get it working again. I tried to play with various parameters, timeouts etc on the device site without success, when I try to change the "loop interval" in the plugin it seems that for longer internal (100ms) the problem happens later (however not sure about this). I think that the problem is on the plugin site.
Plus there are various "UI state indication" bugs in plugin's debug view, e.g.:
- above case (everything is green but no data transfer performed)
- when the device is misconfigured (not replies) but accepts the connection i see this in debug view:
so all green and again no hint about the problem
Plus I am facing strange annoying bug when I want to change the IP address, I do it in connection settings, pressing Save settings, everything looks be ok but it tries to connect on another IP (previous?), Checking the connection settings, everything looks be correct. Then I check the profile file: there is a wrong IP there! I need to rewrite it manually in the file and restart UCCNC to get it working on the IP I want. What is strange that obviously sometiomes (maybe first time? not sure here) it works..