starnight / LoRa

LoRa device driver as a kernel module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

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
cd LoRa
make
  1. Install
make install
  1. Load module
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.

  1. Check the installed module
dmesg

License

Under Dual BSD/GPL

Contributors

  • Jian-Hong, Pan
  • Dmitry Shmidt

About

LoRa device driver as a kernel module

License:Other


Languages

Language:C 97.8%Language:Makefile 2.2%