Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/starnight/LoRa
LoRa device driver as a kernel module
https://github.com/starnight/LoRa
Last synced: 2 months ago
JSON representation
LoRa device driver as a kernel module
- Host: GitHub
- URL: https://github.com/starnight/LoRa
- Owner: starnight
- License: other
- Created: 2017-04-02T15:27:44.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-06-04T05:50:05.000Z (over 5 years ago)
- Last Synced: 2024-08-03T11:08:41.051Z (5 months ago)
- Language: C
- Homepage:
- Size: 310 KB
- Stars: 131
- Watchers: 21
- Forks: 58
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: License.md
Awesome Lists containing this project
- awesome-lora - LoRa device driver as a kernel module - LoRa device driver as a Linux kernel module with IEEE 802.15.4 MAC interfaces (Libraries)
README
# LoRa
This is a LoRa device driver as a Linux kernel module with IEEE 802.15.4 MAC interfaces.The driver with file operation interfaces could be found at the *[file-ops branch](https://github.com/starnight/LoRa/tree/file-ops)*.
## Compatible Chips
* Semtech SX1276/77/78/79## Folders
* LoRa: The LoRa source and build files.
* dts-overlay: The device tree overlayers with the boards and operating systems.
* test-application: The user space applications for testing or demo.## Build and Install
1. Build
```sh
cd LoRa
make
```2. Install
```sh
make install
```3. Load module
```sh
modprobe sx1278
```
If the target uses Device Tree mechanism like some embedded systems, Raspberry Pi for example.
Its device tree may need to be updated first.
There is a device tree overlay for Raspberry Pi in the dts-overlay folder for example.
Just ``` make ``` in the folder, than it will compile and install the device tree overlay, and reboot is needed.4. Check the installed module
```sh
dmesg
```## License
Under Dual BSD/GPL## Contributors
* Jian-Hong, Pan
* Dmitry Shmidt