pi@raspberrypi:~/dual_chan_pkt_fwd $ nano dual_chan_pkt_fwd.cpp
pi@raspberrypi:~/dual_chan_pkt_fwd $ cat global_conf.json
{
"SX127x_conf":
{
"freq": 927000000,
"freq_2": 927000000,
"spread_factor": 10,
"pin_nss": 6,
"pin_dio0": 7,
"pin_nss_2": 6,
"pin_dio0_2": 7,
"pin_rst": 3,
"pin_led1":4,
"pin_NetworkLED": 22,
"pin_InternetLED": 23,
"pin_ActivityLED_0": 21,
"pin_ActivityLED_1": 29
},
"gateway_conf":
{
"ref_latitude": 0.0,
"ref_longitude": 0.0,
"ref_altitude": 10,
"name": "Yoshihio Nakagawa",
"email": "taku3wzr@gmail.com",
"desc": "Dual channel pkt forwarder",
"interface": "wlan0",
"servers":
[
{
"address": "router.jp.thethings.network",
"port": 1700,
"enabled": true
},
{
"address": "router.as2.thethings.network",
"port": 1700,
"enabled": false
}
]
}
}
pi@raspberrypi:~/dual_chan_pkt_fwd $ ./dual_chan_pkt_fwd
./dual_chan_pkt_fwd: error while loading shared libraries: libwiringPi.so: cannot open shared object file: No such file or directory
pi@raspberrypi:~/dual_chan_pkt_fwd $ sudo make install
sudo cp -f ./dual_chan_pkt_fwd.service /lib/systemd/system/
sudo systemctl enable dual_chan_pkt_fwd.service
Created symlink /etc/systemd/system/multi-user.target.wants/dual_chan_pkt_fwd.service → /lib/systemd/system/dual_chan_pkt_fwd.service.
sudo systemctl daemon-reload
sudo systemctl start dual_chan_pkt_fwd
sudo systemctl status dual_chan_pkt_fwd -l
● dual_chan_pkt_fwd.service - Lora Packet Forwarder
Loaded: loaded (/lib/systemd/system/dual_chan_pkt_fwd.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Tue 2021-01-26 16:56:00 GMT; 48ms ago
Process: 653 ExecStart=/home/pi/dual_chan_pkt_fwd/dual_chan_pkt_fwd (code=exited, status=127)
Main PID: 653 (code=exited, status=127)
make: *** [Makefile:27: install] Error 3
pi@raspberrypi:~/dual_chan_pkt_fwd $ sudo apt install wiringpi
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
wiringpi
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 52.9 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://archive.raspberrypi.org/debian buster/main armhf wiringpi armhf 2.50 [52.9 kB]
Fetched 52.9 kB in 1s (51.2 kB/s)
apt-listchanges: Can't set locale; make sure $LC_* and $LANG are correct!
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "en_US.UTF-8",
LC_MONETARY = "en_US.UTF-8",
LC_ADDRESS = "en_US.UTF-8",
LC_TELEPHONE = "en_US.UTF-8",
LC_NAME = "en_US.UTF-8",
LC_MEASUREMENT = "en_US.UTF-8",
LC_IDENTIFICATION = "en_US.UTF-8",
LC_NUMERIC = "en_US.UTF-8",
LC_PAPER = "en_US.UTF-8",
LANG = "en_GB.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_GB.UTF-8").
locale: Cannot set LC_ALL to default locale: No such file or directory
Selecting previously unselected package wiringpi.
(Reading database ... 39984 files and directories currently installed.)
Preparing to unpack .../wiringpi_2.50_armhf.deb ...
Unpacking wiringpi (2.50) ...
Setting up wiringpi (2.50) ...
Processing triggers for man-db (2.8.5-2) ...
pi@raspberrypi:~/dual_chan_pkt_fwd $ ./dual_chan_pkt_fwd
server: .address = router.jp.thethings.network; .port = 1700; .enable = 1
server: .address = router.as2.thethings.network; .port = 1700; .enable = 0
Gateway Configuration
Yoshihio Nakagawa (taku3wzr@gmail.com)
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
SX1276 detected on CE0, starting.
Trying to detect module CE1 with NSS=6 DIO0=7 Reset=3 Led1=unused
SX1276 detected on CE1, starting.
Gateway ID: b8:27:eb:ff:ff:e8:4d:1e
Listening at SF10 on 927.000000 Mhz.
Listening at SF10 on 927.000000 Mhz.
-----------------------------------
stat update: 2021-01-26 16:59:36 GMT no packet received yet
CE0 Packet RSSI: -50, RSSI: -97, SNR: 12, Length: 20 Message:'@.&..s......:4...u..'
rxpk update: {"rxpk":[{"tmst":2514324203,"freq":927.0,"chan":0,"rfch":0,"stat":1,"modu":"LORA","datr":"SF10BW125","codr":"4/5","rssi":-150,"lsnr":12.0,"size":20,"data":"QAQmAAFzFY34idXfOjSjiAR1FZk="}]}
stat update: 2021-01-26 17:00:06 GMT 1 packet received
stat update: 2021-01-26 17:00:36 GMT 1 packet received
CE0 Packet RSSI: -46, RSSI: -94, SNR: 11, Length: 20 Message:'@........@...m8z$.q.'
rxpk update: {"rxpk":[{"tmst":2551416301,"freq":927.0,"chan":0,"rfch":0,"stat":1,"modu":"LORA","datr":"SF10BW125","codr":"4/5","rssi":-46,"lsnr":11.0,"size":20,"data":"QIMZgAHywbwGQAvhDG04eiQVcZ4="}]}
stat update: 2021-01-26 17:01:06 GMT 2 packets received
CE0 Packet RSSI: -47, RSSI: -96, SNR: 11, Length: 20 Message:'@.....0@V....J..6<aK'
rxpk update: {"rxpk":[{"tmst":2588514418,"freq":927.0,"chan":0,"rfch":0,"stat":1,"modu":"LORA","datr":"SF10BW125","codr":"4/5","rssi":-47,"lsnr":11.0,"size":20,"data":"QIMZgAK6MEBWHbnPpUq3ATY8YUs="}]}
stat update: 2021-01-26 17:01:36 GMT 3 packets received
CE0 Packet RSSI: -47, RSSI: -94, SNR: 11, Length: 20 Message:'@.&..........J y.J..'
rxpk update: {"rxpk":[{"tmst":2625604911,"freq":927.0,"chan":0,"rfch":0,"stat":1,"modu":"LORA","datr":"SF10BW125","codr":"4/5","rssi":-157,"lsnr":11.0,"size":20,"data":"QAQmAAGR6gN/BwuUt0ogeapKoBA="}]}
stat update: 2021-01-26 17:02:06 GMT 4 packets received
CE0 Packet RSSI: -46, RSSI: -94, SNR: 11, Length: 20 Message:'@.....2.?.a2U..0z...'
rxpk update: {"rxpk":[{"tmst":2662694299,"freq":927.0,"chan":0,"rfch":0,"stat":1,"modu":"LORA","datr":"SF10BW125","codr":"4/5","rssi":-46,"lsnr":11.0,"size":20,"data":"QIMZgASBMug/vmEyVdUuMHq5Ah8="}]}
stat update: 2021-01-26 17:02:36 GMT 5 packets received
^C
pi@raspberrypi:~/dual_chan_pkt_fwd $ sudo make install
sudo cp -f ./dual_chan_pkt_fwd.service /lib/systemd/system/
sudo systemctl enable dual_chan_pkt_fwd.service
sudo systemctl daemon-reload
sudo systemctl start dual_chan_pkt_fwd
sudo systemctl status dual_chan_pkt_fwd -l
● dual_chan_pkt_fwd.service - Lora Packet Forwarder
Loaded: loaded (/lib/systemd/system/dual_chan_pkt_fwd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-01-26 16:59:30 GMT; 3min 32s ago
Main PID: 781 (dual_chan_pkt_f)
Tasks: 1 (limit: 2063)
CGroup: /system.slice/dual_chan_pkt_fwd.service
└─781 /home/pi/dual_chan_pkt_fwd/dual_chan_pkt_fwd
Jan 26 17:01:16 raspberrypi dual_chan_pkt_fwd[781]: stat update: 2021-01-26 17:01:00 GMT 2 packets received
Jan 26 17:01:16 raspberrypi dual_chan_pkt_fwd[781]: CE0 Packet RSSI: -157, RSSI: -93, SNR: 11, Length: 20 Message:'@.&....L2..M.d.L;.-.'
Jan 26 17:01:16 raspberrypi dual_chan_pkt_fwd[781]: rxpk update: {"rxpk":[{"tmst":2588514746,"freq":927.0,"chan":0,"rfch":0,"stat":1,"modu":"LORA
Jan 26 17:01:53 raspberrypi dual_chan_pkt_fwd[781]: stat update: 2021-01-26 17:01:30 GMT 3 packets received
Jan 26 17:01:53 raspberrypi dual_chan_pkt_fwd[781]: CE0 Packet RSSI: -47, RSSI: -94, SNR: 11, Length: 20 Message:'@.............2..\6|'
Jan 26 17:01:53 raspberrypi dual_chan_pkt_fwd[781]: rxpk update: {"rxpk":[{"tmst":2625604448,"freq":927.0,"chan":0,"rfch":0,"stat":1,"modu":"LORA
Jan 26 17:02:30 raspberrypi dual_chan_pkt_fwd[781]: stat update: 2021-01-26 17:02:00 GMT 4 packets received
Jan 26 17:02:30 raspberrypi dual_chan_pkt_fwd[781]: stat update: 2021-01-26 17:02:30 GMT 4 packets received
Jan 26 17:02:30 raspberrypi dual_chan_pkt_fwd[781]: CE0 Packet RSSI: -46, RSSI: -96, SNR: 11, Length: 20 Message:'@.&......*..y.......'
Jan 26 17:02:30 raspberrypi dual_chan_pkt_fwd[781]: rxpk update: {"rxpk":[{"tmst":2662694709,"freq":927.0,"chan":0,"rfch":0,"stat":1,"modu":"LORA