pyRadioHeadRF95
1.0.0
O PyRadioHeadrf95 é um invólucro python para o uso da classe RH_RF95 da Biblioteca do Radiohead em um Raspberry Pi.
A biblioteca é desenvolvida e testada usando um escudo Dragino Lora.
Mova para o diretório principal e corra:
make

import pyRadioHeadRF95 as RadioRF95 : rf95 = Radio.RF95()rf95.init()rf95.setFrequency(<FREQ>)rf95.setTxPower(<dBm>, <useRFO>) Feito através do método rf95.setSignalBandwidth(<BW>)
Valores possíveis estão listados em pyRadioHeadRF95.py
Feito através do método rf95.setSpreadingFactor(<SF>)
Valores possíveis estão listados em pyRadioHeadRF95.py
Feito através do método rf95.setCodingRate4(<CR_DEN>)
Valores possíveis estão listados em pyRadioHeadRF95.py
rf95.send(msg, len(msg))
rf95.waitPacketSent()
if rf95.available():
(msg, l) = rf95.recv()
RF95 : rf95 = Radio.RF95() e inicialize como explicado acimarf95.managerInit(<MY_ADDRESS>) , onde o endereço é um número inteiro rf95.sendtoWait(msg, len(msg), destination)
if rf95.available():
(msg, l, source) = rf95.recvfromAck()
Uma vez que o pacote é compilado, execute:
sudo ./examples/rf_server.py
ou
sudo ./examples/rf_reliable_server.py