GithubHelp home page GithubHelp logo

Comments (6)

JaapBraam avatar JaapBraam commented on May 29, 2024

I did quite some experiments. The idea was to do frequency hopping over three channels.

It turned out that changing the listening frequency on a SX1276 chip takes to long to reliable detect messages on all channels. I also tested this in C in order to make sure that that wasn't caused by some LUA overhead.

Hopping over three channels resulted in quite some message loss, using only two channels worked better, but still missed some messages.

The goal was to support 3 channels, because that would possibly qualify as a compliant lorawan gateway. A compliant lorawan gateway must support at least the three channels used for joining. I wanted to start the discussion to support 3 channel gateways in TTN. The network server should detect and support 3 channel gateways. In case of OTA and ADR, the network server should instruct a joining node to only use 3 channels. I would not have a strong case with only a not so reliable 2 channel gateway.

pseudo code:
loop
if RSSI on channel
then receive message
else next channel
end loop

from lorawangateway.

dmascord avatar dmascord commented on May 29, 2024

from lorawangateway.

JaapBraam avatar JaapBraam commented on May 29, 2024

Maybe that will work, but I think the LUA overhead will make it a difficult task. In this implementation it is already necessary to run the ESP8266 on the high clock frequency to make it work.

In C and using an ESP32 I think it should be possible to hook 3 SX1276's together...

from lorawangateway.

Eric24 avatar Eric24 commented on May 29, 2024

@JaapBraam : Very interesting. I was wondering if you were trying to frequency-hop with a single SX1276. I suspected that wouldn't work due to exactly the reason you discovered (and because I figured it wouldn't be in Semtech's interest to make it work this way).

@dmascord : This is essentially what Dragino did (although only two SX1276's): http://wiki.dragino.com/index.php?title=LG02

Going with 3 chips would potentially let you build a minimal EU-band LoRaWAN gateway, but at that point, you may be close to the BOM of a "full" gateway (I haven't done the math, so just a guess). But it still doesn't address other bands (US and AU, for example, have 8 "base" channels instead of 3).

from lorawangateway.

Kingwulin avatar Kingwulin commented on May 29, 2024

What is the advantage of supporting for receiving multiple SF's on a channel,can it solve the problem of signal collision?

from lorawangateway.

JaapBraam avatar JaapBraam commented on May 29, 2024

What is the advantage of supporting for receiving multiple SF's on a channel,can it solve the problem of signal collision?

Nodes can choose what SF they send on, receiving on multiple SF's lets you receive more messages...

from lorawangateway.

Related Issues (20)

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.