Motivation

Die TwoWire-Klasse der Standard-ESP8266-Bibliothek legt ihre Methoden im Flash ab. Das hat den großen Nachteil, dass der Aufruf dieser Methoden innerhalb einer ISR regelmäßig zum Absturz des Systems führt. UrsTwi ist i.W. eine Kopie von TwoWire, legt aber die relevanten Methoden im IRAM ab (s. auch ESP8266 FAQ: IRAM & ISR). Weiterhin werden keine statischen Variablen oder Methoden benutzt. Man kann also mehrere Interfaces parallel betreiben.


Versionshistorie

Version Anpassungen
1.0 (2018-03-01) Basis-Version

Bibliothek UrsTwi

Die Methoden entsprechen i.W. denen der TwoWire-Klasse.

Download

Das ZIP-Archiv für Bibliothek UrsTwi zum Download. Die entpackten Dateien ins Verzeichnis <user>\Documents\Arduino\libraries kopieren (siehe Installing Additional Arduino Libraries).

Das Archiv enthält die Bibliotheksdateien