pyRadioHeadRF95
1.0.0
PyradioHeadRF95は、Raspberry PiでRADIOLHEADライブラリのRH_RF95クラスを使用するためのPythonラッパーです。
ライブラリは、Dragino Lora Shieldを使用して開発およびテストされています。
メインディレクトリに移動して実行します。
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