Browse Source

README aktualisiert

main
Stephan Richter 1 year ago
parent
commit
0366eff1d7
  1. 12
      README.md

12
README.md

@ -1,12 +1,12 @@ @@ -1,12 +1,12 @@
# Library to interact with RS485 serial
Ist im Moment so implementiert, dass ein timer läuft und der Bus permanent überwacht wird.
Diese Library implementiert software-gesteuerte Kommunikation über RS485.
Funktioniert einigermaßen, interferiert aber mit anderen Libs, die Timer benutzen.
Derzeit kann keine Baudrate konfiguriert werden, die Bit-Länge ist hart codiert[^baudrate].
Also doch nochmal neu schreiben, so dass
Das Empfangen von Telegrammen erfolgt per Interrupt-Handler. Wenn eine Nachricht empfangen wurde, wird **available485()** `true` zurückliefern.
Die Nachricht kann anschließend mittels **get485message()** abgerufen werden.
* zum Lesen Flanken erkannt und Zeiten zwischen diesen interpretiert werden
* das Schreiben timer-basiert erfolgt
Das Senden funktioniert _blockierend_ mittels **send485(char message[])** und verwendet intern **delayMicroseconds()** für das Timing.
Zur Orientierung kann das alte Protokoll, wie es noch beim Controllino verwendet wird, herangezogen werden
[^baudrate]: kann in SoftRS485.cpp geändert werden
Loading…
Cancel
Save