Skip to content

v0.9.25

Choose a tag to compare

@btli btli released this 03 Mar 02:19
· 56 commits to main since this release
758c906

Add operation-level serialization lock to all transports

  • _ReentrantAsyncLock in BaseTransport prevents concurrent operations from interleaving on WiFi dongle and Modbus TCP transports
  • Fixes GridBOSS midbox read / select entity write race that caused Connection lost errors
  • Task-reentrant to allow write_named_parameters (read-modify-write) without deadlock
  • Applies to both DongleTransport and BaseModbusTransport