Git Product home page Git Product logo

lora-concentrator's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lora-concentrator's Issues

BOM and 868 mhz

Hi Congrats and thanks for making it open source.

  1. Can you please share the BOM file (bill of materials)

  2. Please update LoRa-concentrator/Version2/RPI/SCH.pdf some of the labels of components are overlapped

  3. What is the procedure to change it to 868 mhz

File Error

Getting line 8, column 16: This is not an EAGLE file. error with Radio_RPIv15_915.sch

How to adapt it for Frequency Plan IN865 for India

Hi i want adapt and make changes to this board for India IN865
Will it be sufficient to change following filters:
U$8,U$4,U$9 and
U$6
if yes what would proper value/model number for it.

and do we need to change any other component.?

433 MHz Version2 RPI RX path matching

Congrats and thanks for the great project!

I'm interested to build a SX1255 433 MHz Version2 RPI card. As you suggested in the readme, I found the matching components values for TX part in the SX1255 datasheet.

However, since the RX path is shared between 2 SX1255 radios, I suppose the matching components will be different from datasheet. Could you please share with us the components values for RX path matching in that case? Could you push a .sch file for that case (Version2 RPI, 2 SX1255 radios)?

Thanks

bad voltage regulator

Hi,

I see in your schematic you are using a XC6204 voltage regulators for 1.8 and 3.3 outputs from a 5v source.
This regulator has only 150mA max output current. This is insufficient.

SX1301 need 550mA typ, 750mA max @ 1.8v and 5mA typ, 10mA max @ 3.3v.

Even if you put a bigger LDO with 1A or more, the LDO will get very very hot, it will dissipate (5-1.8)*0.55= 1.76W of energy in hot.
I recommend to use a (step-down, DCDC converter...) switching regulator not linear regulator.

V3 BOM

Hey will and friends,

First of all this is a great project, I will build one or two GW's for learning, but my question is:

  • Have you bought the components from BOM on Mouser?
  • Maybe have an updated list with PartNumbers so I can buy the exact same components from the original project?

After build, I can configure it to run on AUS frequencies?

Thanks all!

Usage

Hi! I'm interesting this project, I need to create a simple gateway for LoRa.
How to use this board? I mean, this is project, as I understand, provides the physical layer, what I should use to connect this layer to LoRa server?
For example, I found the project group LoRa-net on github, I installed and setup LoRa-Gateway-Bridge, LoRa-Network-Server and LoRa-Application-Server on VirtualBox.
How to put it together?

loragw_pkt_logger: ERROR: failed to start the concentrator

I have an error similar to that; #33

I have Version 3 of LoRa Concentrator, this is so good Gateway for using LoRaWAN with TheThingsNetwork for PoC.
I examined this on RPi3(Latest Raspbian Desktop), however it doesn't run successfully.

We can found this wiki; https://github.com/will127534/LoRa-concentrator/wiki/Startup-Guide
I got below error at first step(2.5A supplied);

pi@ttn-gateway:~/lora_gateway/util_pkt_logger $ sudo ./util_pkt_logger
loragw_pkt_logger: INFO: found global configuration file global_conf.json, trying to parse it
loragw_pkt_logger: INFO: global_conf.json does contain a JSON object named SX1301_conf, parsing SX1301 parameters
loragw_pkt_logger: INFO: lorawan_public 1, clksrc 1
loragw_pkt_logger: INFO: radio 0 enabled (type SX1257), center frequency 915000000, RSSI offset -166.000000, tx enabled 0, tx_notch_freq 0
loragw_pkt_logger: INFO: radio 1 enabled (type SX1257), center frequency 916500000, RSSI offset -166.000000, tx enabled 0, tx_notch_freq 0
loragw_pkt_logger: INFO: LoRa multi-SF channel 0 enabled, radio 1 selected, IF -400000 Hz, 125 kHz bandwidth, SF 7 to 12
loragw_pkt_logger: INFO: LoRa multi-SF channel 1 enabled, radio 1 selected, IF -200000 Hz, 125 kHz bandwidth, SF 7 to 12
loragw_pkt_logger: INFO: LoRa multi-SF channel 2 enabled, radio 1 selected, IF 0 Hz, 125 kHz bandwidth, SF 7 to 12
loragw_pkt_logger: INFO: LoRa multi-SF channel 3 enabled, radio 0 selected, IF -400000 Hz, 125 kHz bandwidth, SF 7 to 12
loragw_pkt_logger: INFO: LoRa multi-SF channel 4 enabled, radio 0 selected, IF -200000 Hz, 125 kHz bandwidth, SF 7 to 12
loragw_pkt_logger: INFO: LoRa multi-SF channel 5 enabled, radio 0 selected, IF 0 Hz, 125 kHz bandwidth, SF 7 to 12
loragw_pkt_logger: INFO: LoRa multi-SF channel 6 enabled, radio 0 selected, IF 200000 Hz, 125 kHz bandwidth, SF 7 to 12
loragw_pkt_logger: INFO: LoRa multi-SF channel 7 enabled, radio 0 selected, IF 400000 Hz, 125 kHz bandwidth, SF 7 to 12
loragw_pkt_logger: INFO: LoRa standard channel enabled, radio 1 selected, IF -200000 Hz, 250000 Hz bandwidth, SF 7
loragw_pkt_logger: INFO: FSK channel enabled, radio 1 selected, IF 300000 Hz, 125000 Hz bandwidth, 50000 bps datarate
loragw_pkt_logger: INFO: global_conf.json does contain a JSON object named gateway_conf, parsing gateway parameters
loragw_pkt_logger: INFO: gateway MAC address is configured to AA555A0000000000
loragw_pkt_logger: INFO: found local configuration file local_conf.json, trying to parse it
loragw_pkt_logger: INFO: local_conf.json does not contain a JSON object named SX1301_conf
loragw_pkt_logger: INFO: local_conf.json does contain a JSON object named gateway_conf, parsing gateway parameters
loragw_pkt_logger: INFO: gateway MAC address is configured to AA555A0000000101
loragw_pkt_logger: ERROR: failed to start the concentrator

Who do know or can solve this?

Unreliable RF receive

Testing Setup: one Transmitter @ 433.5Mhz, config Radio_B to 433.2Mhz and two channel with IF 0Khz and +3Khz.

Problem: the transmitter is transmitting package one per second (confirm by other SX1278), but SX1301 cannot receive package reliably, receive a package for a couple seconds, as the log show below.

pi@raspberrypi:~/lora_gateway/util_pkt_logger $ ./util_pkt_logger
loragw_pkt_logger: INFO: found global configuration file global_conf.json, trying to parse it
loragw_pkt_logger: INFO: global_conf.json does contain a JSON object named SX1301_conf, parsing SX1301 parameters
loragw_pkt_logger: INFO: lorawan_public 1, clksrc 1
lgw_board_setconf:427: Note: board configuration; lorawan_public:1, clksrc:1
loragw_pkt_logger: INFO: radio 0 enabled (type SX1255), center frequency 433000000, RSSI offset -166.000000, tx enabled 0, tx_notch_freq 0
lgw_rxrf_setconf:488: Note: rf_chain 0 configuration; en:1 freq:433000000 rssi_offset:-166.000000 radio_type:1 tx_enable:0 tx_notch_freq:0
loragw_pkt_logger: INFO: radio 1 enabled (type SX1255), center frequency 433200000, RSSI offset -166.000000, tx enabled 1, tx_notch_freq 0
lgw_rxrf_setconf:476: WARNING: NOT A VALID TX NOTCH FILTER FREQUENCY [126000..250000]Hz
lgw_rxrf_setconf:488: Note: rf_chain 1 configuration; en:1 freq:433200000 rssi_offset:-166.000000 radio_type:1 tx_enable:1 tx_notch_freq:0
loragw_pkt_logger: INFO: LoRa multi-SF channel 0 enabled, radio 1 selected, IF 0 Hz, 125 kHz bandwidth, SF 7 to 12
lgw_rxif_setconf:607: Note: LoRa 'multi' if_chain 0 configuration; en:1 freq:0 SF_mask:0x7e
loragw_pkt_logger: INFO: LoRa multi-SF channel 1 enabled, radio 1 selected, IF 300000 Hz, 125 kHz bandwidth, SF 7 to 12
lgw_rxif_setconf:607: Note: LoRa 'multi' if_chain 1 configuration; en:1 freq:300000 SF_mask:0x7e
loragw_pkt_logger: INFO: LoRa multi-SF channel 2 disabled
lgw_rxif_setconf:515: Note: if_chain 2 disabled
loragw_pkt_logger: INFO: LoRa multi-SF channel 3 disabled
lgw_rxif_setconf:515: Note: if_chain 3 disabled
loragw_pkt_logger: INFO: LoRa multi-SF channel 4 disabled
lgw_rxif_setconf:515: Note: if_chain 4 disabled
loragw_pkt_logger: INFO: LoRa multi-SF channel 5 disabled
lgw_rxif_setconf:515: Note: if_chain 5 disabled
loragw_pkt_logger: INFO: LoRa multi-SF channel 6 disabled
lgw_rxif_setconf:515: Note: if_chain 6 disabled
loragw_pkt_logger: INFO: LoRa multi-SF channel 7 disabled
lgw_rxif_setconf:515: Note: if_chain 7 disabled
loragw_pkt_logger: INFO: LoRa standard channel 8 disabled
lgw_rxif_setconf:515: Note: if_chain 8 disabled
loragw_pkt_logger: INFO: FSK channel 8 disabled
lgw_rxif_setconf:515: Note: if_chain 9 disabled
loragw_pkt_logger: INFO: global_conf.json does contain a JSON object named gateway_conf, parsing gateway parameters
loragw_pkt_logger: INFO: gateway MAC address is configured to AA555A0000000000
loragw_pkt_logger: INFO: found local configuration file local_conf.json, trying to parse it
loragw_pkt_logger: INFO: local_conf.json does not contain a JSON object named SX1301_conf
loragw_pkt_logger: INFO: local_conf.json does contain a JSON object named gateway_conf, parsing gateway parameters
loragw_pkt_logger: INFO: gateway MAC address is configured to AA555A0000000101
lgw_start:819: Note: calibration started (time: 2300 ms)
lgw_start:840: Note: calibration finished (status = 197)
WARNING: calibration could not access radio A
WARNING: problem in calibration of radio A for image rejection
WARNING: problem in calibration of radio B for image rejection
Info: Initialising AGC firmware...
Info: putting back original RADIO_SELECT value
loragw_pkt_logger: INFO: concentrator started, packet can now be received
loragw_pkt_logger: INFO: Now writing to log file pktlog_AA555A0000000101_20170904T022342Z.csv
lgw_receive:1151: FIFO content: 1 10 0 5 20
lgw_receive:1170: [1 17]
Note: LoRa packet
"2017-09-04 02:23:46.551Z", 433500000,1, 1,-85, +9.8,14020300009E09E2E5C447840200000000000000000000000000000000000000"
lgw_receive:1151: FIFO content: 1 40 0 5 20
lgw_receive:1170: [1 17]
Note: LoRa packet
"2017-09-04 02:23:57.570Z", 433500000,1, 1,-85, +8.0,1F020300009E0974E6C4477F0200000000000000000000000000000000000000"
lgw_receive:1151: FIFO content: 1 70 0 5 20
lgw_receive:1170: [1 17]
Note: LoRa packet
"2017-09-04 02:24:18.558Z", 433500000,1, 1,-85,+11.2,34020300009C0940E5C447840200000000000000000000000000000000000000"
lgw_receive:1151: FIFO content: 1 a0 0 5 20
lgw_receive:1170: [1 17]
Note: LoRa packet
"2017-09-04 02:24:27.555Z", 433500000,1, 1,-81,+11.2,3D020300009E0916E6C447820200000000000000000000000000000000000000"
lgw_receive:1151: FIFO content: 1 d0 0 5 20
lgw_receive:1170: [1 17]
Note: LoRa packet
"2017-09-04 02:24:32.579Z", 433500000,1, 1,-76, +9.0,42020300009E095AE5C447810200000000000000000000000000000000000000"
lgw_receive:1151: FIFO content: 1 0 1 5 20
lgw_receive:1170: [1 17]
Note: LoRa packet
"2017-09-04 02:24:59.563Z", 433500000,1, 1,-79, +9.2,5D02030000A0096AE5C447830200000000000000000000000000000000000000"

The problem may cause by

  1. Unstable Crystal (I'm using normal OSC now)
  2. missing inductor at SX1255 input RF
  3. missing SAW

So currently I'm going to get some TCXO, inductor, and SAW to see if any of them helps.

GPS selection

Hi,

Great work you have done so far. I also wanted to try to create a gateway myself then I stumbled on your project. I have gone through the LoRaGW userspace C code and currently they use the Ublox GPS sensors as it outputs raw GPS time, not UTC. I have not yet confirmed what the GPS time is used for but your project has motivated me to check up on it later today. Do you have info on this?

As to my questions:

  1. I have some Quectel L96 and L80 parts and the most they do is give UTC time. Did you have to change the codebase to accept the quectel version NMEA strings?
  2. Any plans to do a PoE version? That would be something interesting and I would be willing to look into.

GPS coordinates

@will127534 Hi!
I use GPS on the board version 3 with external antenna.
I see log messages:
### [GPS] ###
# Valid time reference (age: 0 sec)
# no valid GPS coordinates available yet
##### END #####
There is no valid coordinates for a long time. Why I didn't see them at all?

LoRa Antenna

I misplaced/lost the LoRa SMA antenna. I would like to buy a new one from local market, what's is dBi for this?

Which crystal oscillator?

Hello,

I can't find the part number for the crystal oscillators used for SX1255 and SX1257. Can you tell me which one you used in the design?

The datasheet of SX125x IC states that it must be 1.8V peek to peek sinewave. Adding capacitor in series might solve this, however the maximum voltage would still be 3.3V relative to GND. Don't know if this is OK or I am missing something.

Thanks

Values

Hi, i am interested in such concentrator for long range temperature humidity measurements (SHT21), i notice all values are removed, any chance you update the file or follow b email?
Thank you.

Component values

Thanks for your great design!

I'm currently picking all the parts to build my own full size V3. I have a few questions about some of the components:

L7 has a value of 8.2uH in a 0402 package. Is this really correct?
C21 is EOL and no longer available. Can I choose a different part? What are the requirements for the component?

Could you provide me with the components you use for botch oscillators? I have a hard time picking a correct model.

Thanks!

Frequency Plan

hi will
when i bot the SX1308 Raspberry Pi Lora Gateway i have chosen the 868 MHz, i wanted to ask if by simple changing the Antenna to 915 Mhz will it be possible to use it as a Lora concentrator with a frequency plan of 915 MHz after configuring the global_conf files to 915 MHz.

if that's not possible you mentioned that the difference between the 868 model and the 915 model is simply 4 filters that we need to change, so is it possible to share the BOM file for the 868 MHz.
thank you have a great week.

One of sx1257 has very low RSSI

I've got the LoRa-concentrator (the board version 3), EU868 configuration.
My LoRaWAN-mote sends messages, radio0 (ch0, ch1, ch2) receives them with RSSI -27, but radio1 (ch3, ch4, ch5, ch6, ch7) receives them corrupted only on ch5 with RSSI -111.
Thus only 3 from 10 messages reaches my server.
Is it a hardware problem? Maybe the board is damaged?

great project!

Great project, Merge the gateway with Raspberry pi is a good idea.
Is NDA going to be a problem?And what's the progress and roadmap?

Using LoRa-concentrator V2 on spi 0.1

JP1 allows selecting between SPI 0.0 and SPI 0.1. If I wanted to use SPI 0.1, what do I have to update to have the raspberry PI see the concentrator?

LoRa concentrator failed to start

Hi,
Since the production stopped, I printed my own PCB without no changes in the given schematics. When I test it, I still get "main: LoRa concentrator failed to start".

Am I missing something!?

ERROR: Version of calibration firmware not expected

Currently this board still stuck on this problem,
Register Test passed, and I can confirm that the firmware is correct.
Here is the test_loragw_reg result.
Beginning of test for loragw_reg.c
Start of register verification
+++MATCH+++ reg number 0 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 1 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 2 read: 103 (67) default: 103 (67)
+++MATCH+++ reg number 3 read: 0 (0) default: 0 (0)
###MISMATCH### reg number 4 read: 204 (cc) default: 0 (0)
+++MATCH+++ reg number 5 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 6 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 7 read: 0 (0) default: 0 (0)
###MISMATCH### reg number 8 read: 20 (14) default: 0 (0)
+++MATCH+++ reg number 9 read: 0 (0) default: 0 (0)
###MISMATCH### reg number 10 read: 138 (8a) default: 0 (0)
+++MATCH+++ reg number 11 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 12 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 13 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 14 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 15 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 16 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 17 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 18 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 19 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 20 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 21 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 22 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 23 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 24 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 25 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 26 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 27 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 28 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 29 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 30 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 31 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 32 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 33 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 34 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 35 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 36 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 37 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 38 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 39 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 40 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 41 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 42 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 43 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 44 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 45 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 46 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 47 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 48 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 49 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 50 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 51 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 52 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 53 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 54 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 55 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 56 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 57 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 58 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 59 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 60 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 61 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 62 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 63 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 64 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 65 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 66 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 67 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 68 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 69 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 70 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 71 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 72 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 73 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 74 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 75 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 76 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 77 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 78 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 79 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 80 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 81 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 82 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 83 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 84 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 85 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 86 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 87 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 88 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 89 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 90 read: 7 (7) default: 7 (7)
+++MATCH+++ reg number 91 read: 240 (f0) default: 240 (f0)
+++MATCH+++ reg number 92 read: -384 (fffffe80) default: -384 (fffffe80)
+++MATCH+++ reg number 93 read: -128 (ffffff80) default: -128 (ffffff80)
+++MATCH+++ reg number 94 read: 128 (80) default: 128 (80)
+++MATCH+++ reg number 95 read: 384 (180) default: 384 (180)
+++MATCH+++ reg number 96 read: -384 (fffffe80) default: -384 (fffffe80)
+++MATCH+++ reg number 97 read: -128 (ffffff80) default: -128 (ffffff80)
+++MATCH+++ reg number 98 read: 128 (80) default: 128 (80)
+++MATCH+++ reg number 99 read: 384 (180) default: 384 (180)
+++MATCH+++ reg number 100 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 101 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 102 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 103 read: 7 (7) default: 7 (7)
+++MATCH+++ reg number 104 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 105 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 106 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 107 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 108 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 109 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 110 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 111 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 112 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 113 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 114 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 115 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 116 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 117 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 118 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 119 read: 4 (4) default: 4 (4)
+++MATCH+++ reg number 120 read: 4 (4) default: 4 (4)
+++MATCH+++ reg number 121 read: 4 (4) default: 4 (4)
+++MATCH+++ reg number 122 read: 4 (4) default: 4 (4)
+++MATCH+++ reg number 123 read: 4 (4) default: 4 (4)
+++MATCH+++ reg number 124 read: 4 (4) default: 4 (4)
+++MATCH+++ reg number 125 read: 4 (4) default: 4 (4)
+++MATCH+++ reg number 126 read: 4 (4) default: 4 (4)
+++MATCH+++ reg number 127 read: 5 (5) default: 5 (5)
+++MATCH+++ reg number 128 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 129 read: 4092 (ffc) default: 4092 (ffc)
+++MATCH+++ reg number 130 read: 7 (7) default: 7 (7)
+++MATCH+++ reg number 131 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 132 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 133 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 134 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 135 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 136 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 137 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 138 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 139 read: 29 (1d) default: 29 (1d)
+++MATCH+++ reg number 140 read: 9 (9) default: 9 (9)
+++MATCH+++ reg number 141 read: 2 (2) default: 2 (2)
+++MATCH+++ reg number 142 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 143 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 144 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 145 read: 2 (2) default: 2 (2)
+++MATCH+++ reg number 146 read: 10 (a) default: 10 (a)
+++MATCH+++ reg number 147 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 148 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 149 read: 8 (8) default: 8 (8)
+++MATCH+++ reg number 150 read: 2 (2) default: 2 (2)
+++MATCH+++ reg number 151 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 152 read: 255 (ff) default: 255 (ff)
+++MATCH+++ reg number 153 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 154 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 155 read: 8 (8) default: 8 (8)
+++MATCH+++ reg number 156 read: 7 (7) default: 7 (7)
+++MATCH+++ reg number 157 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 158 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 159 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 160 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 161 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 162 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 163 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 164 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 165 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 166 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 167 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 168 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 169 read: 32 (20) default: 32 (20)
+++MATCH+++ reg number 170 read: 100 (64) default: 100 (64)
+++MATCH+++ reg number 171 read: 100 (64) default: 100 (64)
+++MATCH+++ reg number 172 read: 7 (7) default: 7 (7)
+++MATCH+++ reg number 173 read: 5 (5) default: 5 (5)
+++MATCH+++ reg number 174 read: 8 (8) default: 8 (8)
+++MATCH+++ reg number 175 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 176 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 177 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 178 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 179 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 180 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 181 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 182 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 183 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 184 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 185 read: 2 (2) default: 2 (2)
+++MATCH+++ reg number 186 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 187 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 188 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 189 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 190 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 191 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 192 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 193 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 194 read: 5 (5) default: 5 (5)
+++MATCH+++ reg number 195 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 196 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 197 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 198 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 199 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 200 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 201 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 202 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 203 read: 2 (2) default: 2 (2)
+++MATCH+++ reg number 204 read: 10 (a) default: 10 (a)
+++MATCH+++ reg number 205 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 206 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 207 read: 10 (a) default: 10 (a)
+++MATCH+++ reg number 208 read: 3 (3) default: 3 (3)
+++MATCH+++ reg number 209 read: 29 (1d) default: 29 (1d)
+++MATCH+++ reg number 210 read: 36 (24) default: 36 (24)
+++MATCH+++ reg number 211 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 212 read: 2 (2) default: 2 (2)
+++MATCH+++ reg number 213 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 214 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 215 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 216 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 217 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 218 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 219 read: 8 (8) default: 8 (8)
+++MATCH+++ reg number 220 read: 3 (3) default: 3 (3)
+++MATCH+++ reg number 221 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 222 read: 7 (7) default: 7 (7)
+++MATCH+++ reg number 223 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 224 read: 255 (ff) default: 255 (ff)
+++MATCH+++ reg number 225 read: 128 (80) default: 128 (80)
+++MATCH+++ reg number 226 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 227 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 228 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 229 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 230 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 231 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 232 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 233 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 234 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 235 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 236 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 237 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 238 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 239 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 240 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 241 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 242 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 243 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 244 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 245 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 246 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 247 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 248 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 249 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 250 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 251 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 252 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 253 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 254 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 255 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 256 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 257 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 258 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 259 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 260 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 261 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 262 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 263 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 264 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 265 read: 2 (2) default: 2 (2)
+++MATCH+++ reg number 266 read: 4 (4) default: 4 (4)
+++MATCH+++ reg number 267 read: 2 (2) default: 2 (2)
+++MATCH+++ reg number 268 read: 4 (4) default: 4 (4)
+++MATCH+++ reg number 269 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 270 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 271 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 272 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 273 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 274 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 275 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 276 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 277 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 278 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 279 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 280 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 281 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 282 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 283 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 284 read: 0 (0) default: 0 (0)
###MISMATCH### reg number 285 read: 136 (88) default: 0 (0)
###MISMATCH### reg number 286 read: 232 (e8) default: 0 (0)
+++MATCH+++ reg number 287 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 288 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 289 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 290 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 291 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 292 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 293 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 294 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 295 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 296 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 297 read: 0 (0) default: 0 (0)
###MISMATCH### reg number 298 read: 7 (7) default: 0 (0)
+++MATCH+++ reg number 299 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 300 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 301 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 302 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 303 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 304 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 305 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 306 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 307 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 308 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 309 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 310 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 311 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 312 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 313 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 314 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 315 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 316 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 317 read: 1 (1) default: 1 (1)
+++MATCH+++ reg number 318 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 319 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 320 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 321 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 322 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 323 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 324 read: 0 (0) default: 0 (0)
+++MATCH+++ reg number 325 read: 0 (0) default: 0 (0)
End of register verification
IMPLICIT_PAYLOAD_LENGHT = 197 (should be 197)
FRAME_SYNCH_PEAK2_POS = 11 (should be 11)
PREAMBLE_SYMB1_NB = 49253 (should be 49253)
ADJUST_MODEM_START_OFFSET_SF12_RDX4 = 3173 (should be 3173)
IF_FREQ_1 = -1947 (should be -1947)
End of test for loragw_reg.c

and the hal test:
Beginning of test for loragw_hal.c
*** Library version information ***
Version: 4.1.1;

lgw_board_setconf:392: Note: board configuration; lorawan_public:1, clksrc:1
lgw_rxrf_setconf:453: Note: rf_chain 0 configuration; en:1 freq:433000000 rssi_offset:0.000000 radio_type:1 tx_enable:1 tx_notch_freq:129000
lgw_rxrf_setconf:453: Note: rf_chain 1 configuration; en:1 freq:433000000 rssi_offset:0.000000 radio_type:1 tx_enable:0 tx_notch_freq:129000
lgw_rxif_setconf:572: Note: LoRa 'multi' if_chain 0 configuration; en:1 freq:-400000 SF_mask:0x7e
lgw_rxif_setconf:572: Note: LoRa 'multi' if_chain 1 configuration; en:1 freq:-200000 SF_mask:0x7e
lgw_rxif_setconf:572: Note: LoRa 'multi' if_chain 2 configuration; en:1 freq:0 SF_mask:0x7e
lgw_rxif_setconf:572: Note: LoRa 'multi' if_chain 3 configuration; en:1 freq:-400000 SF_mask:0x7e
lgw_rxif_setconf:572: Note: LoRa 'multi' if_chain 4 configuration; en:1 freq:-200000 SF_mask:0x7e
lgw_rxif_setconf:572: Note: LoRa 'multi' if_chain 5 configuration; en:1 freq:0 SF_mask:0x7e
lgw_rxif_setconf:572: Note: LoRa 'multi' if_chain 6 configuration; en:1 freq:200000 SF_mask:0x7e
lgw_rxif_setconf:572: Note: LoRa 'multi' if_chain 7 configuration; en:1 freq:400000 SF_mask:0x7e
lgw_rxif_setconf:546: Note: LoRa 'std' if_chain 8 configuration; en:1 freq:0 bw:2 dr:16
lgw_rxif_setconf:602: Note: FSK if_chain 9 configuration; en:1 freq:0 bw:2 dr:64000 (64000 real dr) sync:0xC194C1
lgw_connect:528: INFO: no FPGA detected or version not supported (v0)
Note: success connecting the concentrator
lgw_setup_sx125x:407: Note: SX125x #0 version register returned 0x11
lgw_setup_sx125x:415: Note: SX125x #0 clock output disabled
lgw_setup_sx125x:469: Note: SX125x #0 PLL start (attempt 1)
lgw_setup_sx125x:407: Note: SX125x #1 version register returned 0xff
lgw_setup_sx125x:412: Note: SX125x #1 clock output enabled
lgw_setup_sx125x:469: Note: SX125x #1 PLL start (attempt 1)
ERROR: Version of calibration firmware not expected, actual:176 expected:2
*** Impossible to start concentrator ***

Still not sure were the problem is, by looking at the SPI bus it seems the data is right,
it really sent out 176 when reading register.
image

Combining RX paths

I'm not a RF design expert, but shouldn't RF RX paths (N$49 at your schematic for v3) be merged using some impedance matching ? Integrated resistor divider (losses >= 6dB) or Wilkinson divider (losses >= 3dB). They cost pennies (~$0.3).

Unreliable during heavy load

Setup:
one RF98 Transmitter @ 432Mhz, transmitting 6-axis data (24byte+2byte header) per 100ms
one RPI-Gateway with full channel on

If I tested indoor, Gateway will output some error data, the full log is here
asciicast
it seems that SX1301 will output some wrong data.

But I when I try it near the window(with some wind), the error goes away, so I believed that it is cause by thermal problem, maybe do some measurement later.

I've already added a heatsink on top of SX1301, but it seems not enough....

Compatiblity with RPI3-MODBP-POE?

An interesting deployment is together with PoE (802.3af) through the official PoE Hat for the RPi 3 B+. Is this board compatible with that Hat?

Awesome project, eagerly awaiting an 868 model.

Concentrator failed to start error

Hi,
I am having this error as shown below from a long time. It got solved once when a good power supply was provided but having it again. I always do the reset as told.
GatewayError

Did anyone made one recently

First and foremost, huge thanks to the author @will127534 for all the work!

I'm trying to get the BOM ready and send the design to jlcpcb. Wondering if anyone made this recently so that we can share some resources.

Capacitator values

Capacitators have voltage ratings, e.g. 5v, 10v, 25v, 50v.*

Which one do you recommend? Is 16v enough or better 25v to be sure?

Also: M15 (CAP-0402) has a value of 1K? Is that a special capacitor?

1nF = 1000pF so M5, M17 and C19, C34 are the same, right?
C3 is the same as C1, C23, C24, C35?

Sorry, my electronics knowledge hasn't been used for decades.
Thank you for your great work!

one antenna

What is the reason that you switched from four antennas in version 1, to one antenna in version 3?

"failed to start the concentrator"

I managed to get the system running and ran it say 5 times with no errors and was about to work out why the connection was not showing on the Things network when I got the error message "failed to start the concentrator".
command run was
./lora_pkt_fwd > logfile.txt

Is there a list of things to check? It seems odd that is was working one minute and not the next. [The only thing I did was shut it down to swap over the power supply for the Raspberry Pi because I was getting low voltage warnings, which in itself was a bit odd because the voltage was 5.1V and it was a 2A supply providing 300mA. Anyhow swapped PS. I wasn't sure this was a Raspberry Pi voltage error and not one from the LoPoWAN board?]
Is there a list of things to check with the LoPoWAN setup, everything was done as per the instructions.
Up to the end of the TTN network setup guide.
log file is as follows:
*** Beacon Packet Forwarder for Lora Gateway ***
Version: 4.0.1
*** Lora concentrator HAL library version info ***
Version: 5.0.1;


INFO: Little endian host
INFO: found global configuration file global_conf.json, parsing it
INFO: global_conf.json does contain a JSON object named SX1301_conf, parsing SX1301 parameters
INFO: lorawan_public 1, clksrc 1
INFO: no configuration for LBT
INFO: antenna_gain 0 dBi
INFO: Configuring TX LUT with 16 indexes
INFO: radio 0 enabled (type SX1257), center frequency 917200000, RSSI offset -166.000000, tx enabled 1, tx_notch_freq 0
INFO: radio 1 enabled (type SX1257), center frequency 917900000, RSSI offset -166.000000, tx enabled 0, tx_notch_freq 0
INFO: Lora multi-SF channel 0> radio 0, IF -400000 Hz, 125 kHz bw, SF 7 to 12
INFO: Lora multi-SF channel 1> radio 0, IF -200000 Hz, 125 kHz bw, SF 7 to 12
INFO: Lora multi-SF channel 2> radio 0, IF 0 Hz, 125 kHz bw, SF 7 to 12
INFO: Lora multi-SF channel 3> radio 0, IF 200000 Hz, 125 kHz bw, SF 7 to 12
INFO: Lora multi-SF channel 4> radio 1, IF -300000 Hz, 125 kHz bw, SF 7 to 12
INFO: Lora multi-SF channel 5> radio 1, IF -100000 Hz, 125 kHz bw, SF 7 to 12
INFO: Lora multi-SF channel 6> radio 1, IF 100000 Hz, 125 kHz bw, SF 7 to 12
INFO: Lora multi-SF channel 7> radio 1, IF 300000 Hz, 125 kHz bw, SF 7 to 12
INFO: Lora std channel> radio 0, IF 300000 Hz, 500000 Hz bw, SF 8
INFO: FSK channel 8 disabled
INFO: global_conf.json does contain a JSON object named gateway_conf, parsing gateway parameters
INFO: server hostname or IP address is configured to "router.au.thethings.network"
INFO: upstream port is configured to "1700"
INFO: downstream port is configured to "1700"
INFO: packets received with a valid CRC will be forwarded
INFO: packets received with a CRC error will NOT be forwarded
INFO: packets received with no CRC will NOT be forwarded
INFO: GPS serial port path is configured to "/dev/serial0"
INFO: found local configuration file local_conf.json, parsing it
INFO: redefined parameters will overwrite global parameters
INFO: local_conf.json does not contain a JSON object named SX1301_conf
INFO: local_conf.json does contain a JSON object named gateway_conf, parsing gateway parameters
INFO: gateway MAC address is configured to B827EBFFFEE3F5F6
INFO: packets received with a valid CRC will be forwarded
INFO: packets received with a CRC error will NOT be forwarded
INFO: packets received with no CRC will NOT be forwarded
INFO: [main] TTY port /dev/serial0 open for GPS synchronization
ERROR: [main] failed to start the concentrator

Unfortunately I don't have a log from when it used to run but I know it was quite a few more lines, the GPS went on and off and then it was doing a few push commands or something.
json files attached.

global_conf.json.txt
local_conf.json.txt

Different GPS chip

I thought that LoRa gateway support normal GPS with NEMA output,
but it seems to support only uBlox module, because it is using uBlox's UBX protocol for time adjustment.
So it might needs to change to uBlox module(MAX-7 series maybe) in the future.

TXCO

There are still questions:

  1. The project design does not include the names of TXCO. Are there any requirements for their characteristics, such as accuracy or stability?
  2. What were the requirements for the motherboard material or did the conventional FR-4 take it for the board?

Thanks.

Hi will

I was using your board V3 with my rpi for a looong time.
I just migrated to ttnv3 and using t-impulse watch to do some tests. The packet forwarder seems to register right in TTN but when the watch tries to register we send back a bad message to the watch. I suppose that's a gateway trouble, because the libraries are open, ttn is tested by thousands and the only piece in the middle is the gateway...

arduino-lmic sees the message but ev_t ev value enum is strange and changes in every registration...

See something like 1257164: Unknown event

Do you think that packet forwarder or gateway library is still ok?

Replacement for the GPS receiver

Would it be possible to replace the Max-7Q with the pin compatible Quectel L70. It outputs a 100ms 1 PPS signal but only supports NMEA output.
This would significantly reduce the price (5$ vs 25$)

[main] failed to start the concentrator

*** Beacon Packet Forwarder for Lora Gateway ***
Version: 4.0.1
*** Lora concentrator HAL library version info ***
Version: 5.0.1;


INFO: Little endian host
INFO: found global configuration file global_conf.json, parsing it
INFO: global_conf.json does contain a JSON object named SX1301_conf, parsing SX1 301 parameters
INFO: lorawan_public 1, clksrc 1
INFO: no configuration for LBT
INFO: antenna_gain 0 dBi
INFO: Configuring TX LUT with 16 indexes
INFO: radio 0 enabled (type SX1257), center frequency 865200000, RSSI offset -16 6.000000, tx enabled 1, tx_notch_freq 129000
INFO: radio 1 enabled (type SX1257), center frequency 866385000, RSSI offset -16 6.000000, tx enabled 0, tx_notch_freq 0
INFO: Lora multi-SF channel 0> radio 0, IF -137500 Hz, 125 kHz bw, SF 7 to 12
INFO: Lora multi-SF channel 1> radio 0, IF 202500 Hz, 125 kHz bw, SF 7 to 12
INFO: Lora multi-SF channel 2> radio 1, IF -400000 Hz, 125 kHz bw, SF 7 to 12
INFO: Lora multi-SF channel 3 disabled
INFO: Lora multi-SF channel 4 disabled
INFO: Lora multi-SF channel 5 disabled
INFO: Lora multi-SF channel 6 disabled
INFO: Lora multi-SF channel 7 disabled
INFO: Lora standard channel 8 disabled
INFO: FSK channel 8 disabled
INFO: global_conf.json does contain a JSON object named gateway_conf, parsing ga teway parameters
INFO: server hostname or IP address is configured to "router.as.thethings.networ k"
INFO: upstream port is configured to "1700"
INFO: downstream port is configured to "1700"
INFO: packets received with a valid CRC will be forwarded
INFO: packets received with a CRC error will NOT be forwarded
INFO: packets received with no CRC will NOT be forwarded
INFO: GPS serial port path is configured to "/dev/serial0"
INFO: found local configuration file local_conf.json, parsing it
INFO: redefined parameters will overwrite global parameters
INFO: local_conf.json does not contain a JSON object named SX1301_conf
INFO: local_conf.json does contain a JSON object named gateway_conf, parsing gat eway parameters
INFO: gateway MAC address is configured to B827EBFCEDF9DAE7
INFO: packets received with a valid CRC will be forwarded
INFO: packets received with a CRC error will NOT be forwarded
INFO: packets received with no CRC will NOT be forwarded
INFO: [main] TTY port /dev/serial0 open for GPS synchronization
ERROR: [main] failed to start the concentrator

Calibration Failure, Status =7

Hi
I'm facing Calibration Failure, Status =7 when running test_loragw_cal with the following result, so the concentrator does not start.

Library version information: Version: 5.0.1;
Radio type: 2
Radio A frequency: 867.500000 MHz
Radio B frequency: 868.500000 MHz
Number of calibration iterations: 5
Calibration command: brd: 0, chip: 1257, dac: 3

WARNING: problem in calibration of radio A for image rejection
WARNING: Calibration not finished
Rx A IQ mismatch: Amp: 0 Phi: 0 Rej: 0 dB Status: 7 | Debug: Rej: 0 dB Lna: 0 BB: 0 Dec: 0
WARNING: problem in calibration of radio A for image rejection
WARNING: Calibration not finished
Rx A IQ mismatch: Amp: 0 Phi: 0 Rej: 0 dB Status: 7 | Debug: Rej: 0 dB Lna: 0 BB: 0 Dec: 0
WARNING: problem in calibration of radio A for image rejection
WARNING: Calibration not finished
Rx A IQ mismatch: Amp: 0 Phi: 0 Rej: 0 dB Status: 7 | Debug: Rej: 0 dB Lna: 0 BB: 0 Dec: 0
WARNING: problem in calibration of radio A for image rejection
WARNING: Calibration not finished
Rx A IQ mismatch: Amp: 0 Phi: 0 Rej: 0 dB Status: 7 | Debug: Rej: 0 dB Lna: 0 BB: 0 Dec: 0
WARNING: problem in calibration of radio A for image rejection
WARNING: Calibration not finished
Rx A IQ mismatch: Amp: 0 Phi: 0 Rej: 0 dB Status: 7 | Debug: Rej: 0 dB Lna: 0 BB: 0 Dec: 0

WARNING: problem in calibration of radio B for image rejection
WARNING: Calibration not finished
Rx B IQ mismatch: Amp: 0 Phi: 0 Rej: 0 dB Status: 7 | Debug: Rej: 0 dB Lna: 0 BB: 0 Dec: 0
WARNING: problem in calibration of radio B for image rejection
WARNING: Calibration not finished
Rx B IQ mismatch: Amp: 0 Phi: 0 Rej: 0 dB Status: 7 | Debug: Rej: 0 dB Lna: 0 BB: 0 Dec: 0
WARNING: problem in calibration of radio B for image rejection
WARNING: Calibration not finished
Rx B IQ mismatch: Amp: 0 Phi: 0 Rej: 0 dB Status: 7 | Debug: Rej: 0 dB Lna: 0 BB: 0 Dec: 0
WARNING: problem in calibration of radio B for image rejection
WARNING: Calibration not finished
Rx B IQ mismatch: Amp: 0 Phi: 0 Rej: 0 dB Status: 7 | Debug: Rej: 0 dB Lna: 0 BB: 0 Dec: 0
WARNING: problem in calibration of radio B for image rejection
WARNING: Calibration not finished
Rx B IQ mismatch: Amp: 0 Phi: 0 Rej: 0 dB Status: 7 | Debug: Rej: 0 dB Lna: 0 BB: 0 Dec: 0

Tx A calibration bypassed

Tx B calibration bypassed

Rx A IQ mismatch calibration statistics on 5 iterations (min, max):
Amp: 0 0 Phi: 0 0 Rej: 0 0 dB (capt.: 0 0 dB)

Rx B IQ mismatch calibration statistics on 5 iterations (min, max):
Amp: 0 0 Phi: 0 0 Rej: 0 0 dB (capt.: 0 0 dB)

End of radio calibration test

I've run util_spi_stress successfully for multiple hours. We have ordered the bare PCB and assembled the board. Any ideas what the problem can be?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.