pyRadioHeadRF95
1.0.0
PyRadioheadrf95 ist ein Python -Wrapper für die Verwendung der RH_RF95 -Klasse der Radiohead -Bibliothek auf einem Raspberry Pi.
Die Bibliothek wird mit einem Dragino Lora -Schild entwickelt und getestet.
Gehen Sie zum Hauptverzeichnis und rennen Sie:
make

import pyRadioHeadRF95 as RadioRF95 -Klasse: rf95 = Radio.RF95()rf95.init()rf95.setFrequency(<FREQ>)rf95.setTxPower(<dBm>, <useRFO>) Über die Methode rf95.setSignalBandwidth(<BW>) durchgeführt
Mögliche Werte sind in pyRadioHeadRF95.py aufgeführt
Erledigt über die Methode rf95.setSpreadingFactor(<SF>)
Mögliche Werte sind in pyRadioHeadRF95.py aufgeführt
Über die Methode rf95.setCodingRate4(<CR_DEN>) durchgeführt
Mögliche Werte sind in pyRadioHeadRF95.py aufgeführt
rf95.send(msg, len(msg))
rf95.waitPacketSent()
if rf95.available():
(msg, l) = rf95.recv()
RF95 -Klasse: rf95 = Radio.RF95() und initialisieren Sie es wie oben erläutertrf95.managerInit(<MY_ADDRESS>) , wobei die Adresse eine Ganzzahl ist rf95.sendtoWait(msg, len(msg), destination)
if rf95.available():
(msg, l, source) = rf95.recvfromAck()
Sobald das Paket zusammengestellt ist, läuft:
sudo ./examples/rf_server.py
oder
sudo ./examples/rf_reliable_server.py