Whilst testing mqtt-energenie-ener314rt I noticed that receiving of messages sometime stops for a while. I believe this is because the buffer on the ENER314-RT does not always get fully emptied when there is a discrepancy between the number of bytes read and the length reported by the message (byte 1).
This can lead to a period where OpenThings messages are lost, until it eventually re-syncs when fully cleared.
Drivers have been completely rewritten as part of hardware SPI driver implementation. Follow related issue #5 for updates on when this becomes available.
Whilst testing mqtt-energenie-ener314rt I noticed that receiving of messages sometime stops for a while. I believe this is because the buffer on the ENER314-RT does not always get fully emptied when there is a discrepancy between the number of bytes read and the length reported by the message (byte 1).
This can lead to a period where OpenThings messages are lost, until it eventually re-syncs when fully cleared.