pyRadioHeadRF95
1.0.0
PyradioHeadRF95 - это обертка для питона для использования класса RHA_RF95 библиотеки Radiohead на Raspberry Pi.
Библиотека разработана и протестирована с использованием щита Dragino Lora.
Перейдите в главный каталог и запустите:
make

import pyRadioHeadRF95 as RadioRF95 : rf95 = Radio.RF95()rf95.init()rf95.setFrequency(<FREQ>)rf95.setTxPower(<dBm>, <useRFO>) Выполнен с помощью метода rf95.setSignalBandwidth(<BW>)
Возможные значения перечислены в pyRadioHeadRF95.py
Выполнен с помощью метода rf95.setSpreadingFactor(<SF>)
Возможные значения перечислены в pyRadioHeadRF95.py
Выполнен с помощью метода rf95.setCodingRate4(<CR_DEN>)
Возможные значения перечислены в pyRadioHeadRF95.py
rf95.send(msg, len(msg))
rf95.waitPacketSent()
if rf95.available():
(msg, l) = rf95.recv()
RF95 : rf95 = Radio.RF95() и инициализируйте его, как описано вышеrf95.managerInit(<MY_ADDRESS>) , где адрес является целым числом rf95.sendtoWait(msg, len(msg), destination)
if rf95.available():
(msg, l, source) = rf95.recvfromAck()
Как только пакет будет скомпилирован, запустите:
sudo ./examples/rf_server.py
или
sudo ./examples/rf_reliable_server.py