Dieses Projekt ist zum LR11XX -Treiberprojekt gewechselt.
Der Quellcode bleibt verfügbar, wird jedoch nicht beibehalten.
Dieses Paket schlägt eine Implementierung in C des Treibers für die LR1110 -Funkkomponente vor.
Der Treiber ist in mehreren Komponenten aufgeteilt:
Diese Komponente wird verwendet, um die Firmware zu aktualisieren.
Diese Komponente wird verwendet, um Daten aus Registern oder internem Speicher zu lesen / zu schreiben.
Diese Komponente wird verwendet, um mit systemweiten Parametern wie Taktquellen, integrierten HF-Schalter usw. zu interagieren.
Diese Komponente wird verwendet, um Daten über die verschiedenen Modems (LORA und GFSK) zu senden / zu empfangen oder einen LORA -CAD (Kanalaktivitätserkennung) auszuführen. Parameter wie Auswahl der Leistungsverstärker, Ausgangsleistung und Fallback -Modi sind auch über diese Komponente zugänglich.
Diese Komponente wird verwendet, um das passive Scannen der Wi-Fi-Signale zu konfigurieren und zu initiieren, die gemeinsam genutzt werden können, um eine Geolokalisierung anzufordern.
Diese Komponente wird verwendet, um die Erfassung von GNSS -Signalen zu konfigurieren und zu initiieren, die gemeinsam genutzt werden können, um eine Geolokalisierung anzufordern.
Diese Komponente wird verwendet, um Schlüssel im internen Schlüsselbund einzustellen und abzuleiten und kryptografische Operationen mit dem integrierten Hardware -Beschleuniger auszuführen.
Jede Komponente basiert auf verschiedenen Dateien:
Die HAL (Hardware-Abstraktionslayer) ist eine Sammlung von Funktionen, die der Benutzer implementieren muss, um plattformabhängige Anrufe an den Host zu schreiben. Die Liste der Funktionen ist die folgende: