DRAGINO LoRa GPS HAT -JP とRaspberry Pi Zero の初期実験編

HAT(DRAGINO LoRa GPS HAT -JP)とRaspberry Piの接続方法については、多くの事例があるので、それらを参考にしてほしい。
ここでは、それらでトラブった内容について記載する。

Raspberry Piはこれまで使っていたものを再利用していたので、とりあえずパッケージの更新だけはしておいた。 かなり時間はかかるが保険のようなもの。ただし、これによって動作しなくなる可能性もある。 我が家では数台のPiとSDカードがあり、いくつかの実験の残痕を都度世代のバックアップとしても使っている。

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade

特に、今回作業後に実施したのはSPIの有効化。 これは忘れないように実施する必要がある。

$ ls -l /dev/spi*

でファイルが出てくればOk。
その後、一度Shutdownして電源を落としてHATとPiを接続し、再起動。

その後、今回Piの中にいてDeviceからくる電文を受信し、Broketへ橋渡しする機能であるdual_chan_pkt_fwdを入手する。 

$ mkdir dual_chan_pkt_fwd
$ wget https://github.com/bokse001/dual_chan_pkt_fwd/archive/master.zip
$ unzip master.zip
$ mv dual_chan_pkt_fwd-master dual_chan_pkt_fwd

便利な世の中になったもんだと思いつつも、日本向けと使用する周波数の設定を行う。
これも、沢山Webで紹介が出ているので、それに従ってもらえればよい。

$ cd dual_chan_pkt_fwd
$ vi global_config.json
$ vi dual_chan_pkt_fwd.cpp

多くの方は、ここですぐにmake installを実施しているが、なんとなくmakeだけで実行。
すると、多くのワーニングが、、、、 ざっと下記の感じ。

エンコーディングらしきメッセージもたくさんあったので、エンコーディングを再度設定して見直したが、大きな改善は見られない。 実行形式もできているので、今回は無視し、先に進めることとした。 一応Webで同現象の人を探したのですが、見つけられなかった。

そこで、実行してみると、何か表示が足りない。
もしや修正したところかと思い、再度元のソースから、最低限だけの修正を実施して、実行。 でも結果は変わらず。 その時のメッセージが下記。

pi@raspberrypi:~/dual_chan_pkt_fwd $ ./dual_chan_pkt_fwd
server: .address = router.jp.thethings.network; .port = 1700; .enable = 1
server: .address = router.jp.thethings.network; .port = 1700; .enable = 0
Gateway Configuration
team katy (iot@space.mars.jp)
Dual channel pkt forwarder
Latitude=0.00000000
Longitude=0.00000000
Altitude=10
Interface: wlan0
Trying to detect module CE0 with NSS=6 DIO0=7 Reset=3 Led1=unused
Transceiver version 0x00
Unrecognized transceiver: Permission denied
pi@raspberrypi:~/dual_chan_pkt_fwd $ sudo ./dual_chan_pkt_fwd
server: .address = router.jp.thethings.network; .port = 1700; .enable = 1
server: .address = router.jp.thethings.network; .port = 1700; .enable = 0
Gateway Configuration
XXXXX XXXXX(XXXXXXXXXXXXXX) ←ここは自主規制で隠しました。
Dual channel pkt forwarder
Latitude=0.00000000
Longitude=0.00000000
Altitude=10
Interface: wlan0
Trying to detect module CE0 with NSS=6 DIO0=7 Reset=3 Led1=unused
Transceiver version 0x00
Unrecognized transceiver: Success
pi@raspberrypi:~/dual_chan_pkt_fwd $

Unrecognized transceiver? 認識できない?
Success? 成功????

これが、泥沼の始まりだったとは。。。

コメントを残す

メールアドレスが公開されることはありません。