brocaar / chirpstack-docs Goto Github PK
View Code? Open in Web Editor NEWChirpStack project documentation
Home Page: https://www.chirpstack.io
ChirpStack project documentation
Home Page: https://www.chirpstack.io
I'm testing a private, proof-of-concept LoRaWAN network using ChirpStack Gateway OS version 3.3.3 running on a RAK7246 (US915 model). The RAK7246 consists of a Raspberry PI Zero W paired with a RAK2246 concentrator module.
As far as I can tell, I've managed to get everything working correctly; LoRaWAN frames are making it to my application and there don't seem to be any issues in the logs. I'm a little confused, however, by how the channel plan should be configured, because the documentation seems to conflict with the configuration generated by gateway-config
.
If I run sudo gateway-config
and configure the concentrator module via the "Setup LoRa concentrator shield" option, selecting "Channel 8 - 15 + 65", my /etc/chirpstack-network-server/chirpstack-network-server.toml
will be modified to contain enabled_uplink_channels=[8, 9, 10, 11, 12, 13, 14, 15]
. To my understanding, that makes sense; those are the uplink channels I selected, and 65 is the 500 kHz downlink channel. On the other hand, the sample Network Server configuration file in the documentation contains the following:
# Example: (sub-band 1)
# enabled_uplink_channels=[0, 1, 2, 3, 4, 5, 6, 7, 64]
# Exmaple: (sub-band 2)
# enabled_uplink_channels=[8, 9, 10, 11, 12, 13, 14, 15, 65]
enabled_uplink_channels=[]
Here, the sub-bands include the 500 kHz channels. The same goes for the sample configuration shown in the Quickstart Debian or Ubuntu guide. Which source is correct: the documentation or the gateway-config
utility? Perhaps they are both correct, and I'm misunderstanding something.
Hi,
Just a very small issue here.
On the page https://www.loraserver.io/install/configuration/ the following links to LoRa Gateway Bridge configuration and LoRa Channel Manager configuration are broken and return 404:
Cheers
Hi,
I am newbie of loraserver project. If I press the title button linked to other project docs, the page show "404 page not found". So, where should I put other project docs(e.g., "loraserver/docs")?
Now, my temporary method to see "loraserver" project docs is: run the command "hugo server -w" from the root of "loraserver" project, open another port. So I open sereral port the see the whole docs of these projects.This is too inconvenient.
Wish to receive your answer!
Thanks!
Hi,
what's the format you prefer in citations of Chirpstack in papers?
Hi! I found that the actual JSON message I'm receiving from the AWS SNS integration is different from the documentation. The actual JSON does not contain any rxInfo or txInfo members. I decided to open the issue in this repo as I assume that this behaviour is present in every integration (due to protobuf) and the actual content of the JSON makes sense this way. Still, I'm not sure if this is the intended behaviour of the integration. Here is a sample of the JSON I'm receiving from SNS.
Regards!
{
"messageId":"DUMMY-36e6-4ca0-ad82-d61d6e36597a",
"receiptHandle":"DUMMY",
"body":{
"applicationID":"2",
"applicationName":"test-app",
"deviceName":"dev0",
"devEUI":"Dm4xcd7Nkcg=",
"acknowledged":true,
"fCnt":773,
"tags":{
}
},
"attributes":{
"ApproximateReceiveCount":"496",
"SentTimestamp":"1611000114155",
"SenderId":"DUMMY",
"ApproximateFirstReceiveTimestamp":"1611000114155"
},
"messageAttributes":{
"dev_eui":{
"stringValue":"0e6e3171decd91c8",
"binaryValue":"None",
"stringListValues":[
],
"binaryListValues":[
],
"dataType":"String"
},
"event":{
"stringValue":"ack",
"binaryValue":"None",
"stringListValues":[
],
"binaryListValues":[
],
"dataType":"String"
},
"application_id":{
"stringValue":"2",
"binaryValue":"None",
"stringListValues":[
],
"binaryListValues":[
],
"dataType":"String"
}
},
"md5OfMessageAttributes":"DUMMY",
"md5OfBody":"DUMMY",
"eventSource":"aws:sqs",
"eventSourceARN":"DUMMY",
"awsRegion":"us-east-1"
}
To install the PG Extensions you need to install postgresql-contrib
as well.
pi@LoRaGateway:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
NAME="Raspbian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
The Mosquitto Go Auth Plugin information is now incorrect. The method for installing the plugin has recently changed; IMO, the user should be directed to follow the instructions on the plugin's git repo instead of reproducing the same here.
Additionally, the SQL statements the user is instructed to put in the configuration file (mosquitto-go-auth.conf) are now incorrect. You must substitute the "username" field with "email". E.g.: select password_hash from "user" where username = $1 and is_active = true limit 1
becomes select password_hash from "user" where email = $1 and is_active = true limit 1
Hi @brocaar!
Some things to fix on quick-install page:
On Installing LoRa Server section: postgres dsn (following the configurations from page) should be: postgres://loraserver_ns:dbpassword@localhost/loraserver_ns?sslmode=disable instead of postgres://loraserver_ns:dbpassword@localhost/loraserver?sslmode=disable
On the Setting up an initial application section: The link to lora-app-server overview page is wrong, it should be https://www.loraserver.io/lora-app-**server**/ instead of https://www.loraserver.io/lora-app-**servr**
Regards
The general scheme here is clear but lacks lots of useful information one could otherwise grasp at a glance.
In particular, it would be useful to draw the join server and other inner components. It would also be nice to be able to click in the component/protocol and get to the right section of the right config file - this is useful since components are modulare and each its network config
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.