Skip to content

SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry_Pi

License

Notifications You must be signed in to change notification settings

ShenTengTu/MicroPython-LoRa-SX127x

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicroPython-LoRa-SX127x

Thank Wei1234c sharing his work.

The target of this project is refactoring codes for more friendly.

Folders of Original Project:

  • codes
  • examples
  • jpgs
  • notebooks
  • references

Support Boards

  • ESP8266
  • ES32
  • Raspberry Pi

Refactoring

In order to reduce the coupling, the LoRa core module and the independent configuration of each supported board are separated from the original codes.

  • src/LoRa: LoRa core module, include sx127x and controller abstract class.
  • src/ES32: configuration and implement controller class for ES32.
  • src/ESP8266: configuration and implement controller class for ESP8266.
  • src/RPi: configuration and implement controller class for Raspberry Pi.

Testing

All testing codes are placed in test Folder, see README.md.

About

SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry_Pi

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 82.1%
  • Jupyter Notebook 15.7%
  • PowerShell 1.3%
  • Shell 0.9%