Tags: eModbus/eModbus
Tags
Import Stream RTU (#269) * RTU code to use Stream instead HardwareSerial * Remove obsolete UART manipulations * Prevent UARTs doing timeout control * Add baud rates tests * Replace start/stop by begin/end * Change 'start' into 'begin' * Adapt to reworked Serial handling * Move Serial setup into begin() * Update library.json * Update library.properties * Update keywords.txt
Bunch of flowers - RTU, error counters etc. (#206) * Make get methods const * Add missing const getter methods. * Add broadcast handling * Clean up broadcast, add sniffer. * Add unregisterWorker() * Make broadcast data const * Add error counters to all clients and servers. Protect counters by mutexes * need to protect read access to counters by mutexes. Same for client counter writes - only one task doing it. * make CI pass chain+ evaluates preprocessor syntax. deep is not needed as all files in the lib are included anyway. * Prepare release 1.6 Co-authored-by: Bert Melis <bertmelis@users.noreply.github.com>
Rtu issues fixed etc. (#193) * Refactor FC checking code * Add FC redefine calls * Multiple changes to close down on the RTU issues. TCP client retries removed. * Skip only first zero byte, if requested. * Read another byte during interval wait * Missed one more read. * Rewrite RTU state machine * read loop fix * Streamline UARTinit(). * more frequent queue handling (#190) Co-authored-by: EmbeddedDevver <willem@wnpd.nl> * Rework function code type redefinition mechanism * Change some function code type names to avoid collisions * Delay when WiFi server starts * Prepare release 1.5.0 Co-authored-by: EmbeddedDevver <willem@wnpd.nl>
Modbus ascii (#154) * First shot at Modbus ASCII * Use state machine for Modbus ASCII receive * Add hardcoded 1s timeout when ASCII mode is used * Ambigious constructor calls for ModbusServerRTU corrected * Move CRC checks into RTUutils, update Test sketch * Fix ASCII CRC calculation, add delay to prevent WDT to fire * Update docs and version info * Fix ASCII timeout handling. Streamline ASCII character checks. * Reduce delays in RTU mode * Update keywords.txt * Add Ethernet example (courtesy of @engineerarslan)
Fix CI * remove chmod (enabled in file properties * adjust platformio.ini file path
PreviousNext