All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- improve flush() to work for STM32
- add void setMicrosPerByte(mpb) to set delay after flush() for last byte.
- add uint16_t getMicrosPerByte()
- update GitHub actions
- minor edits
- merge PR #28, Fix for FS conflict on ESP32 (kudos to DoomHammer)
- all ASCII control characters get a ASCII_ prefix.
- update MESSAGES.MD with new control characters.
- add unit test for the new ASCII control characters.
- update readme.md.
- add new control characters to keywords.txt
- fix write(array, length)
- add two examples (ack_nack + controller)
- updated experimental protocol, still experimental
- update readme.md
- minor edits
- Fix #15 - use flush() instead of calculation.
- remove setMicrosPerByte() and getMicrosPerByte()
- not needed any more.
- optimize write(array, length) when yield flag is set
- update readme.md
- fix send / receive protocol bugs (as far as known)
- add RS485_master_send_receive.ino demo
- add RS485_slave_send_receive.ino demo
- add RS485_sniffer.ino debug tool
- add EXPERIMENTAL SoftwareSerial examples.
- update examples.
- move some code from .h to .cpp
- update readme.md
- update readme.md
- added messages.md to give som ideas about handshakes/protocols.
- update GitHub actions
- update license 2023
- add changelog.md
- add RP2040 to build-CI
- remove version from ASCII_CONTROL
- update keywords.txt
- minor edits
- rewrite blocking write(uint8_t * array, length).
- added write(char * array, length). (convenience)
- add setTXmode(), setRXmode(), getMode().
- first published version
- experimental versions.