Skip to content

Commit 7eae4d3

Browse files
Add AS923 band support for RAK2245 (#43)
Closes #41.
1 parent 5cf433b commit 7eae4d3

File tree

4 files changed

+69
-6
lines changed
  • layers
    • chirpstack/meta-chirpstack/recipes-chirpstack/chirpstack-network-server/chirpstack-network-server/config
    • targets/meta-raspberrypi

4 files changed

+69
-6
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
[general]
2+
log_level=4
3+
log_to_syslog=true
4+
5+
[postgresql]
6+
dsn="postgres://chirpstack_ns:chirpstack_ns@localhost/chirpstack_ns?sslmode=disable"
7+
8+
[network_server]
9+
net_id="000000"
10+
11+
[network_server.band]
12+
name="AS923"
13+
14+
[[network_server.network_settings.extra_channels]]
15+
frequency=923600000
16+
min_dr=0
17+
max_dr=5
18+
19+
[[network_server.network_settings.extra_channels]]
20+
frequency=923800000
21+
min_dr=0
22+
max_dr=5
23+
24+
[[network_server.network_settings.extra_channels]]
25+
frequency=924000000
26+
min_dr=0
27+
max_dr=5
28+
29+
[[network_server.network_settings.extra_channels]]
30+
frequency=924200000
31+
min_dr=0
32+
max_dr=5
33+
34+
[[network_server.network_settings.extra_channels]]
35+
frequency=924400000
36+
min_dr=0
37+
max_dr=5
38+
39+
[[network_server.network_settings.extra_channels]]
40+
frequency=924600000
41+
min_dr=0
42+
max_dr=5

layers/targets/meta-raspberrypi/recipes-chirpstack/chirpstack-concentratord/files/sx1301/as923.toml

Whitespace-only changes.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# LoRa concentrator configuration.
2+
[gateway.concentrator]
3+
4+
# Multi spreading-factor channels (LoRa).
5+
multi_sf_channels=[
6+
923200000,
7+
923400000,
8+
923600000,
9+
923800000,
10+
924000000,
11+
924200000,
12+
924400000,
13+
924600000,
14+
]
15+
16+
# LoRa std channel (single spreading-factor).
17+
[gateway.concentrator.lora_std]
18+
frequency=924500000
19+
bandwidth=250000
20+
spreading_factor=7

layers/targets/meta-raspberrypi/recipes-core/gateway-config/files/gateway-config.sh

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -132,15 +132,17 @@ do_setup_rak831() {
132132
1 "EU868" \
133133
2 "AU915" \
134134
3 "US915" \
135+
4 "AS923" \
135136
3>&1 1>&2 2>&3)
136137
RET=$?
137138
if [ $RET -eq 1 ]; then
138139
do_main_menu
139140
elif [ $RET -eq 0 ]; then
140141
case "$FUN" in
141-
1) do_copy_concentratord_config "sx1301" "generic_eu868" "GNSS" "eu868" "0" && do_copy_chirpstack_ns_config "eu868";;
142-
2) do_select_au915_block "sx1301" "generic_au915" "GNSS";;
143-
3) do_select_us915_block "sx1301" "generic_us915" "GNSS";;
142+
1) do_copy_concentratord_config "sx1301" "generic_eu868" "GNSS" "eu868" "0" && do_copy_chirpstack_ns_config "eu868";;
143+
2) do_select_au915_block "sx1301" "generic_au915_gps";;
144+
3) do_select_us915_block "sx1301" "generic_us915_gps";;
145+
4) do_copy_concentratord_config "sx1301" "rak_2245_as923" "GNSS" "as923" "0" && do_copy_chirpstack_ns_config "as923";;
144146
esac
145147
fi
146148
}
@@ -255,7 +257,6 @@ do_select_au915_block() {
255257
fi
256258
}
257259

258-
259260
do_set_concentratord() {
260261
monit stop chirpstack-concentratord
261262
sed -i "s/CONCENTRATORD_VERSION=.*/CONCENTRATORD_VERSION=\"$1\"/" /etc/default/chirpstack-concentratord
@@ -301,7 +302,7 @@ do_copy_concentratord_config() {
301302
RET=$?
302303
if [ $RET -eq 0 ]; then
303304
# set model
304-
sed -i "s/model=.*/model=\"${2}\"/" /etc/chirpstack-concentratord/$1/global.toml
305+
sed -i "s/model=.*/model=\"${2}\"/" /etc/chirpstack-concentratord/$1/global.toml
305306

306307
# set model flags
307308
IFS=' '; read -ra model_flags <<< $3
@@ -421,7 +422,7 @@ EOF
421422
}
422423

423424
if [ $EUID -ne 0 ]; then
424-
echo "This script must be run as root"
425+
echo "This script must be run as root"
425426
exit 1
426427
fi
427428

0 commit comments

Comments
 (0)