Chirpstack concentratord GPS

Viewed 14

I am currently running chirpstack-gateway-os on a RaspberryPi5
concentratord_version: 4.6.0
hal_version: 2.1.0

I am using the 'waveshare_sx1302_lorawan_gateway_hat' which has gps on board.

The concentrator is not reporting the gps position.

The RMC value from '/dev/ttyAMA0' is:
$GNRMC,135146.000,A,1031.07757,N,08544.04491,W,0.97,87.24,060326,,,A,V*2E

Previous to using the gateway-os I tried using the lora_pkt_fwd and discovered the same issue.

The fix was to modify the source code libloragw/src/loragw_gps.c line 538 allowing for the number of fields to be 13 OR 14.

Is there anyway for this to be fixed in your product?

1 Answers

This is not a bug. Wareshare uses a different GNSS module than compatible with the Semtech HAL (Ublox only). I'm currently working on refactoring how GNSS is being handled in the Concentratord and this will allow to use non-Ublox GNSS modules as well for UTC time + location reporting. This will (at least for now) not report the time since GPS epoch, which means that Class-B will not be supported for non-UBlox GNSS modules.

https://www.chirpstack.io/docs/chirpstack-concentratord/changelog.html#v470-in-development

That is good news. Looking forward to the fix.