Este proyecto se ha mudado al proyecto de controlador LR11XX.
El código fuente permanece disponible pero no se mantendrá.
Este paquete propone una implementación en C del controlador para el componente de radio LR1110 .
El controlador se divide en varios componentes:
Este componente se utiliza para actualizar el firmware.
Este componente se utiliza para leer / escribir datos desde registros o memoria interna.
Este componente se utiliza para interactuar con parámetros de todo el sistema como fuentes de reloj, interruptores de RF integrados, etc.
Este componente se utiliza para enviar / recibir datos a través de los diferentes módems (LORA y GFSK) o realizar un Lora CAD (detección de actividad del canal). Los parámetros, como la selección del amplificador de potencia, la potencia de salida y los modos de retroceso, también se pueden acceder a través de este componente.
Este componente se utiliza para configurar e iniciar el escaneo pasivo de las señales Wi-Fi que se pueden compartir para solicitar una geolocalización.
Este componente se utiliza para configurar e iniciar la adquisición de señales GNSS que se pueden compartir para solicitar una geolocalización.
Este componente se utiliza para establecer y derivar claves en el llavero interno y realizar operaciones criptográficas con el acelerador de hardware integrado.
Cada componente se basa en diferentes archivos:
El HAL (capa de abstracción de hardware) es una colección de funciones que el usuario implementará para escribir llamadas dependientes de la plataforma al host. La lista de funciones es la siguiente: