pyRadioHeadRF95
1.0.0
PyradioHeadrf95 est un wrapper Python pour l'utilisation de la classe RH_RF95 de la bibliothèque Radiohead sur un Raspberry Pi.
La bibliothèque est développée et testée à l'aide d'un bouclier Dragino Lora.
Passez au répertoire principal et exécutez:
make

import pyRadioHeadRF95 as RadioRF95 : rf95 = Radio.RF95()rf95.init()rf95.setFrequency(<FREQ>)rf95.setTxPower(<dBm>, <useRFO>) Fait via la méthode rf95.setSignalBandwidth(<BW>)
Les valeurs possibles sont répertoriées dans pyRadioHeadRF95.py
Fait via la méthode rf95.setSpreadingFactor(<SF>)
Les valeurs possibles sont répertoriées dans pyRadioHeadRF95.py
Fait via la méthode rf95.setCodingRate4(<CR_DEN>)
Les valeurs possibles sont répertoriées dans pyRadioHeadRF95.py
rf95.send(msg, len(msg))
rf95.waitPacketSent()
if rf95.available():
(msg, l) = rf95.recv()
RF95 : rf95 = Radio.RF95() et l'initialiser comme expliqué ci-dessusrf95.managerInit(<MY_ADDRESS>) , où l'adresse est un entier rf95.sendtoWait(msg, len(msg), destination)
if rf95.available():
(msg, l, source) = rf95.recvfromAck()
Une fois le package compilé, exécutez:
sudo ./examples/rf_server.py
ou
sudo ./examples/rf_reliable_server.py