https://github.com/lora-net/lr1110_modem_driver
Driver for LoRa Basics Modem-E
https://github.com/lora-net/lr1110_modem_driver
c driver lora-basics-modem-e lorawan lr1110 radio
Last synced: 13 days ago
JSON representation
Driver for LoRa Basics Modem-E
- Host: GitHub
- URL: https://github.com/lora-net/lr1110_modem_driver
- Owner: Lora-net
- License: other
- Created: 2020-10-09T12:01:13.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-09-02T16:57:30.000Z (almost 4 years ago)
- Last Synced: 2025-04-20T19:37:54.272Z (2 months ago)
- Topics: c, driver, lora-basics-modem-e, lorawan, lr1110, radio
- Language: C
- Homepage:
- Size: 143 KB
- Stars: 3
- Watchers: 7
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# lr1110_modem_sw_library
This project proposes an implementation in C of the drivers for LR1110 modem:
LoRaWAN communication
Wi-Fi Sniff
GNSS SniffIt does not involve any state machine or high level API.
# LR1110_modem_driver project
This package proposes an implementation in C of the driver for **LR1110** modem radio component.
## Components
The driver is splitted in several components:
- Bootloader
- System configuration & Register / memory access
- LoRaWAN
- Wi-Fi Passive Scanning
- GNSS Scan Scanning### Bootloader
This component is used to update the firmware.
### System configuration & Register / memory access
This component is used to interact with system-wide parameters like clock sources, integrated RF switches, etc and read / write data from registers or internal memory.
### LoRaWAN
This component is used to send / receive data through LoRaWAN.
### Wi-Fi Passive Scanning
This component is used to configure and initiate the passive scanning of the Wi-Fi signals that can be shared to request a geolocation.
### GNSS Scanning
This component is used to configure and initiate the acquisition of GNSS signals that can be shared to request a geolocation.
## HAL
The HAL (Hardware Abstraction Layer) is a collection of functions that the user shall implement to write platform-dependant calls to the host. The list of functions is the following:
- lr1110_hal_reset
- lr1110_hal_wakeup
- lr1110_hal_write
- lr1110_hal_read
- lr1110_hal_write_read- lr1110_modem_hal_reset
- lr1110_modem_hal_wakeup
- lr1110_modem_hal_write
- lr1110_modem_hal_read
- lr1110_modem_hal_write_read