From 0366eff1d72449ae18806f567fcd29be0c90acda Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Mon, 20 Nov 2023 10:26:29 +0100 Subject: [PATCH] README aktualisiert --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index a412464..e549188 100644 --- a/README.md +++ b/README.md @@ -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 \ No newline at end of file +[^baudrate]: kann in SoftRS485.cpp geändert werden \ No newline at end of file