evok
evok copied to clipboard
[NEURON] Modbus connections face contention by running in the main server thread
Prerequisites
- [*] Are you running the latest Master or the latest release version?
- [*] Did you try to reinstall EVOK?
- [*] Did you perform a cursory search on the [forum] and [google]?
Description
EVOK currently processes Modbus requests and cache updates asynchronously in the main server thread, which can cause delays when using multiple RS485 devices along with a primary Neuron device. It would be better if it was spun off to a separate process thread, ideally running on a different core via the 'multiprocessing' library.