# Max range and performance within limitations

**URL:** <https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240>\
**Category:** End Devices (Nodes)\
**Created:** [August 14, 2020, 9:06pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240 "2020-08-14T21:06:27Z")\
**Posts on this page:** 18\
**Page:** 2

<div class="post-metadata">

**Author:** ![GARYARIES](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/garyaries/32/44447_2.png) [@GARYARIES](https://www.thethingsnetwork.org/forum/u/GARYARIES)\
**Post date:** [August 20, 2020, 1:31am UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/21 "2020-08-20T01:31:20Z")

</div>

Dear:  
I believe that the losses due to free space are not being taken into account.  
The probes reach a maximum of 50km, but let’s say it is 40km away and with the frequency of 808MHz, there would be 123.25dB losses, so I don’t think it is violating international transmission power standards

---

<div class="post-metadata">

**Author:** ![LoRaTracker](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/loratracker/32/48502_2.png) [@LoRaTracker](https://www.thethingsnetwork.org/forum/u/LoRaTracker)\
**Post date:** [August 20, 2020, 5:44am UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/22 "2020-08-20T05:44:18Z")

</div>

> [@GARYARIES](#):
>
> I believe that the losses due to free space are not being taken into account.

European regulations limit the effective power emmitted by the transmitter.

Free space losses are not relavent or taken into account.

---

<div class="post-metadata">

**Author:** ![arjanvanb](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/arjanvanb/32/46626_2.png) [@arjanvanb](https://www.thethingsnetwork.org/forum/u/arjanvanb)\
**Post date:** [August 23, 2020, 12:48pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/23 "2020-08-23T12:48:33Z")

</div>

Just curious: these two examples agree on 2.5dB per step in the SF. But shouldn’t the percentage be different for 2.5dB vs 5dB?

> [@Clams](#):
>
> basically every time you increase the SF by 1 you improve the sensitivity by 2.5dB, meaning an increase in range of roughly 77%

> [@LoRaTracker](#):
>
> The relative sensitivity difference between SF12 and SF10 is 5dB, so SF12 should go approximatly 78% further.

---

<div class="post-metadata">

**Author:** ![Jakub\_Nagy](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/jakub_nagy/32/44889_2.png) [@Jakub\_Nagy](https://www.thethingsnetwork.org/forum/u/Jakub_Nagy)\
**Post date:** [August 23, 2020, 1:40pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/24 "2020-08-23T13:40:12Z")

</div>

> [@LoRaTracker](#):
>
> European regulations limit the effective power emmitted by the transmitter.
> 
> Free space losses are not relavent or taken into account.

Yes I understand this now.

> [@arjanvanb](#):
>
> Just curious: these two examples agree on 2.5dB per step in the SF. But shouldn’t the percentage be different for 2.5dB vs 5dB?

Oh yes I’m also interested in this.

---

<div class="post-metadata">

**Author:** ![LoRaTracker](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/loratracker/32/48502_2.png) [@LoRaTracker](https://www.thethingsnetwork.org/forum/u/LoRaTracker)\
**Post date:** [August 24, 2020, 5:44am UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/25 "2020-08-24T05:44:52Z")

</div>

To double distance you need four times the power, or 6dB more power.

So if sensitivity increases by 5dB, as it does if you switch from SF10 to SF12, your going to get just less than twice the distance, i.e 78% more, (approximatly) .

---

<div class="post-metadata">

**Author:** ![wolfp](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/wolfp/32/45304_2.png) [@wolfp](https://www.thethingsnetwork.org/forum/u/wolfp)\
**Post date:** [August 24, 2020, 9:35am UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/27 "2020-08-24T09:35:12Z")

</div>

And remember: the earth is round. If you are on the ground and the balloon is 10.000m high you can “see” it about 400km. Using SF7/125kHz the maximum theoretical free space distance is already abt 350km. imho SF9/125kHz is more then enough to reach all gateways that can be “seen”

---

<div class="post-metadata">

**Author:** ![LoRaTracker](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/loratracker/32/48502_2.png) [@LoRaTracker](https://www.thethingsnetwork.org/forum/u/LoRaTracker)\
**Post date:** [August 24, 2020, 6:37pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/28 "2020-08-24T18:37:41Z")

</div>

> [@wolfp](#):
>
> imho SF9/125kHz is more then enough to reach all gateways that can be “seen”

You would think so.

However those currently using TTN for high altitude balloon tracking might be seeing every flight as a ‘record attempt’ so they may be using settings that can be received by most of the gateways in Western Europe, when the ballon is at high altitude.

---

<div class="post-metadata">

**Author:** ![Clams](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/clams/32/35697_2.png) [@Clams](https://www.thethingsnetwork.org/forum/u/Clams)\
**Post date:** [August 24, 2020, 9:10pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/29 "2020-08-24T21:10:00Z")

</div>

Yes, as pointed by LoraTracker I was missing a little factor two in my calcul 😛

---

<div class="post-metadata">

**Author:** ![MedadNewman](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/medadnewman/32/45074_2.png) [@MedadNewman](https://www.thethingsnetwork.org/forum/u/MedadNewman)\
**Post date:** [December 28, 2020, 5:03am UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/30 "2020-12-28T05:03:32Z")

</div>

Jakub, in my high alititude flights from the United Kingdom, we have no issues getting our data picked up with SF8 and SF7. With direct line of sight, the spreading factor does not make a difference at all(from experience). Over the Netherlands, we have had nearly 400 gateways pick up our packet. See picture below. We have had good coverage over Belarus, Romania and Slovakia. At least 2 gateways pick up transmissions there.

You are better off transmitting more regularly at high data rates, while sticking to the 30s TTN airtime limit. Even if some packets are lost, you will have some that get through.

![image](https://www.thethingsnetwork.org/forum/uploads/default/original/3X/d/7/d700eda17b7f5b5fa44e547c3ce72ff6a4f294fb.png)

---

<div class="post-metadata">

**Author:** ![Jakub\_Nagy](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/jakub_nagy/32/44889_2.png) [@Jakub\_Nagy](https://www.thethingsnetwork.org/forum/u/Jakub_Nagy)\
**Post date:** [December 29, 2020, 6:20pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/31 "2020-12-29T18:20:26Z")

</div>

> [@MedadNewman](#):
>
> Jakub, in my high alititude flights from the United Kingdom, we have no issues getting our data picked up with SF8 and SF7. With direct line of sight, the spreading factor does not make a difference at all(from experience). Over the Netherlands, we have had nearly 400 gateways pick up our packet. See picture below. We have had good coverage over Belarus, Romania and Slovakia. At least 2 gateways pick up transmissions there.

Interesting, thanks for the info. I will try to adapt my blind ADR sequence according to this.

---

<div class="post-metadata">

**Author:** ![MedadNewman](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/medadnewman/32/45074_2.png) [@MedadNewman](https://www.thethingsnetwork.org/forum/u/MedadNewman)\
**Post date:** [December 29, 2020, 11:05pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/32 "2020-12-29T23:05:19Z")

</div>

> [@Jakub\_Nagy](#):
>
> Interesting, thanks for the info. I will try to adapt my blind ADR sequence according to this

Adaptive Datarate(ADR) works only when the device is static(i.e. in one place). An example could be a device mounted in a carpark. It automatically optimises the datarate to the highest possible datarate without loss of packets. Higher datarate = shorter transmission = lower power consumption.

However, on a dynamically moving balloon, ADR does not make sense because the balloon will be in and out of range of the gateway very quickly.

Medad

---

<div class="post-metadata">

**Author:** ![cslorabox](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/cslorabox/32/35697_2.png) [@cslorabox](https://www.thethingsnetwork.org/forum/u/cslorabox)\
**Post date:** [December 30, 2020, 1:33am UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/33 "2020-12-30T01:33:52Z")

</div>

> [@MedadNewman](#):
>
> Adaptive Datarate(ADR) works only when the device is static(i.e. in one place).

That depends on the timescale of the motion compared to the timescale of the ADR

> [@](#):
>
> However, on a dynamically moving balloon, ADR does not make sense because the balloon will be in and out of range of the gateway very quickly.

Not really very quickly given your altitude.

Too fast for conventional ADR? Probably. Too fast for the _idea_ behind ADR? Not in the slightest.

---

<div class="post-metadata">

**Author:** ![descartes](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/descartes/32/47220_2.png) [@descartes](https://www.thethingsnetwork.org/forum/u/descartes)\
**Post date:** [December 30, 2020, 12:44pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/34 "2020-12-30T12:44:26Z")

</div>

> [@MedadNewman](#):
>
> > [@Jakub\_Nagy](#):
> >
> > Interesting, thanks for the info. I will try to adapt my blind ADR sequence according to this
> 
> Adaptive Datarate(ADR) works only when the device is static(i.e. in one place).

@Jakub_Nagy was referring to **blind** ADR - something I suggested in the other thread - it’s not ADR controlled by the network, it’s run at the device level to try to maximise opportunities to get an uplink through - if you are over an area with some but not many gateways, sending on different DRs could get more info through - if you are over Europe or other well served area, make best use of DR7 with more uplinks to the limit.

---

<div class="post-metadata">

**Author:** ![Jeff-UK](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/jeff-uk/32/35697_2.png) [@Jeff-UK](https://www.thethingsnetwork.org/forum/u/Jeff-UK)\
**Post date:** [December 30, 2020, 2:31pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/35 "2020-12-30T14:31:21Z")

</div>

> [@descartes](#):
>
> make best use of DR7 with more **uplinks to the limit**

Sorry Nick, for the benefit of wider user community I would council against this! Whether the ‘limit’ in this case is the legal duty cycle limit or the TTN FUP (unenforced as yet) limit matters not. Spectrum is a shared resource and just because you _CAN_ run up to the limit doesnt mean you _SHOULD_ run up to it. If everone took that view we would all struggle. Applications should be engineered with the minimum number of uplinks that are practical with a little extra to allow for e.g. lost packets (perhaps due to inconsiderate users who are pushing the limits! 😉 ). I know balloonists are keen to try and reach as many gateways and as far away as possibe to get (bragging rights on?) track completeness (yes being provocative 😉 ) but in terms of saturating GW capacity and area coverage spectrum these appllications can be the worst. A local node hitting 1 or 2 or even a handful of ‘local’ GW’s, at the useage limit is bad enough but when these Tx’s get seen by many hundreds of GW’s on a regional and even near continental scale (400+ in case above?) this is antisocial!

Community users…_please do not run up to the limits other than in emergency situations_. (Note to self: must practice what I preach!..)

---

<div class="post-metadata">

**Author:** ![descartes](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/descartes/32/47220_2.png) [@descartes](https://www.thethingsnetwork.org/forum/u/descartes)\
**Post date:** [December 30, 2020, 2:45pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/36 "2020-12-30T14:45:47Z")

</div>

> [@Jeff-UK](#):
>
> I know balloonists are keen to try and reach as many gateways and as far away as possibe to get (bragging rights on?) track completeness (yes being provocative 😉 )

Context is everything. So not this team, not even a little bit, what Medad does with HAB has considerable merit and I put the “to the limit” in to reinforce that despite the usefulness of his upper atmosphere data if we can find a way to get hold of it, no one is saying flood the network.

For values of useful, it’s the sort of data that ESA / NASA etc would find handy.

For his targeted 100 byte payload, the balloon can do 6 an hour whilst it is daylight as it is entirely solar powered - so perhaps 8 hours maximum of tx time. With the spotty coverage, this would enable time to backfill data points from when it knew it was out of coverage. For the one the university society launches every few months, this isn’t a network killer application.

Data / payload is definitely one of my things since I was stuck getting pub pints poured (volume, temp, gas pressure) from a national chain, making for many millions of data points a day, so if you have a squint at some of the my recent posts, you’ll see I’ve shared lots of ideas to help Medad get the payload as small as possible.

If anyone else wants help getting their payload right sized so they can hit the right balance of number of statistically significant data points vs number of uplinks, I’m here for you.

---

<div class="post-metadata">

**Author:** ![kersing](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/kersing/32/44777_2.png) [@kersing](https://www.thethingsnetwork.org/forum/u/kersing)\
**Post date:** [December 30, 2020, 2:56pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/37 "2020-12-30T14:56:46Z")

</div>

> [@Jeff-UK](#):
>
> please do not run up to the limits other than in emergency situations

Please do **not** consider LoRaWAN for emergency use. The use of this technology in an unlicensed band makes for potential extremely unreliable communication and as such is not suited for emergencies. In the past TTN explicitly stated its network should not be used for anything where lives could be endangered.

---

<div class="post-metadata">

**Author:** ![Jakub\_Nagy](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/jakub_nagy/32/44889_2.png) [@Jakub\_Nagy](https://www.thethingsnetwork.org/forum/u/Jakub_Nagy)\
**Post date:** [December 30, 2020, 4:23pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/38 "2020-12-30T16:23:32Z")

</div>

> [@descartes](#):
>
> For his targeted 100 byte payload, the balloon can do 6 an hour whilst it is daylight as it is entirely solar powered - so perhaps 8 hours maximum of tx time. With the spotty coverage, this would enable time to backfill data points from when it knew it was out of coverage.

Our flights have similar characteristics.Though our current single packet (including location, speed, temp, pressure, humidity, spectral data and voltage) is only around 20 bytes. When sending one current and one past packet it would be 40 bytes.

> [@descartes](#):
>
> For the one the university society launches every few months, this isn’t a network killer application.

This is also the same case for us, though we plan to do larger scale launches with multiple probes in the future. First off I was thinking about getting the max range possible. But in our case range over land doesn’t matter at all (we don’t need to brag with that). Long range only matters oversea and over oceans, when trying to reach land. But there there’s nothing to saturate.

So, we’ll try to not just have the max range, but to not saturate gtws over Europe and US and meanwhile retain long range overseas. Maybe increasing the resolution of the internal gtw map in our memory would help to do this. Maybe instead of storing areas with gtws, we could store the gtw densities in these given areas.

> [@cslorabox](#):
>
> Too fast for conventional ADR? Probably. Too fast for the _idea_ behind ADR? Not in the slightest.

Maybe this is also the answer, maybe even a better answer.

Since we are currently a larger team of people we can try all of these and find the most optimal solution.

> [@descartes](#):
>
> I’ve shared lots of ideas to help Medad get the payload as small as possible.

Is there some thread for this or was that private?

---

<div class="post-metadata">

**Author:** ![descartes](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/descartes/32/47220_2.png) [@descartes](https://www.thethingsnetwork.org/forum/u/descartes)\
**Post date:** [December 30, 2020, 6:28pm UTC](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240/39 "2020-12-30T18:28:37Z")

</div>

> [@Jakub\_Nagy](#):
>
> > [@descartes](#):
> >
> > I’ve shared lots of ideas to help Medad get the payload as small as possible.
> 
> Is there some thread for this or was that private?

> [@Compression strategies for LoRaWAN packets](https://www.thethingsnetwork.org/forum/t/compression-strategies-for-lorawan-packets/42452):
>
> In my application, I want to fit as much data into a LoRaWAN packet as possible. I am willing to send a 100 byte payload. However, I want to fit as much data in that packet as possible. The question is: How can I carry out lossless compression for such a small packet size? I have already carried out bit packing and truncation to ensure the payload size is as small as possible. Lossless compression schemes such as LZSS and Huffman coding have large over heads that make the “compressed” packet ev…

[Previous page](https://www.thethingsnetwork.org/forum/t/max-range-and-performance-within-limitations/39240.md?page=1)
