pyRadioHeadRF95
1.0.0
PyradioHeadrf95 es una envoltura de pitón para el uso de la clase RH_RF95 de la biblioteca Radiohead en una Raspberry Pi.
La biblioteca se desarrolla y prueba utilizando un escudo Dragino Lora.
Muévase al directorio principal y ejecute:
make

import pyRadioHeadRF95 as RadioRF95 : rf95 = Radio.RF95()rf95.init()rf95.setFrequency(<FREQ>)rf95.setTxPower(<dBm>, <useRFO>) Realizado a través del método rf95.setSignalBandwidth(<BW>)
Los valores posibles se enumeran en pyRadioHeadRF95.py
Realizado a través del método rf95.setSpreadingFactor(<SF>)
Los valores posibles se enumeran en pyRadioHeadRF95.py
Realizado a través del método rf95.setCodingRate4(<CR_DEN>)
Los valores posibles se enumeran en pyRadioHeadRF95.py
rf95.send(msg, len(msg))
rf95.waitPacketSent()
if rf95.available():
(msg, l) = rf95.recv()
RF95 : rf95 = Radio.RF95() e inicializarlo como se explicó anteriormenterf95.managerInit(<MY_ADDRESS>) , donde la dirección es un entero rf95.sendtoWait(msg, len(msg), destination)
if rf95.available():
(msg, l, source) = rf95.recvfromAck()
Una vez que el paquete se compila, ejecute:
sudo ./examples/rf_server.py
o
sudo ./examples/rf_reliable_server.py