Choosing transceiver

Hello

I want to comunicate from one to one and one to many devices in a ~200m open field and I am trying to choose the right transceiver from the many millions out there.

As I want to keep all nodes always listen, I'm looking for the lowest RX listen draw possible so I think I must go for SubGhz modules, also I want atleast 150Kbps rate I guess I should exclude all LORA and similar due to high airtime rates.

At this point, the options I can find with libraries available for arudino are CC1101, RFM69 and SX1262 (FSK Mode).

For me, all 3 are pretty much the same and they all work with the same library so I would choose any of them at the flip of a coin. If anyone can recommend one model over the other for any reason, or has an alternative, I would be very grateful.

That is very slow, only 12,800 bits per second.

The Adafruit Feather radio modules all work "out of the box".

UHF LoRa module SX127x will do 16 bytes in 6mS.
SX126X is also a UHF LoRa module and will do 16 bytes in 2.6mS

SX1280 2.4Ghz LoRa module will do 16 bytes in 1.6mS in LoRa mode and 0.15mS in FLRC mode.

Does you communication require an acknowledgement from each receiver? That will be really complicated with multiple receivers. Spend some time thinking about omnidirectional antennas for each device. You will not use the units with antennas on the circuit board.

Since you edited your post about the data rate, and made nonsense of our replies, this might be a good time to think about the problem, decide on a plan and explain what you actually want to do.

Adafruit Feather (RFM69) is one of my choice in the original post :+1:

I have clarified that part as it can be misleading, as I have not counted the overhead, preamble, address, crc, in any case LORA seems to be well above 10ms.

I don't even know LoRa is on 2.4Ghz, not sure how will perform even with a tiny channel bandwith in environments with heavy 2.4Ghz WIFI traffic in the same place. Perhaps will be better to stay on 868Mhz, also that band will help to reach / listen 200m with less power.
Is there any arduino library for SX1280 in FLRC or G/FSK mode?

I don't need an autoACK if that if what you mean, I will make my own ACK (just a packect back) when needed to ensure that node get that critical message, but most of the time the idea is to transmit from one to all others with non critical messages

No, I mean when you send your general broadcast message to all receivers. will you expect an acknowledgment for each receiver. So, if you write your own acknowledgement message, you will have to code for time to wait for the ack message and what to do if it doesn't come.
You have a lot of testing to be done and that will take a lot of time. Not a weekend project!

When you get around to defining the actual project and its requirements, let us know.

I understand, In my case, when broadcast I don't need to get an ACK from any, as I said, in case it's a critical message I will send to specific one and wait for ACK

Do you have any plan to identify a receiver that is malfunctioning?

I think you missunderstand my post (or I explain myself too bad) I'm about to make a personal project and I am asking for recommendations on how to choose the model

Oh, sorry. I did not understand the thread was limited to just the one topic. Good luck!

If you enter the wrong parameters, you wont get the right answer.

LoRa SX127x can go to SF6 and bandwidth 500khz.
LoRa SX126x can go to SF5 and bandwidth 500khz.

Use those values and you will see the air times I quoted in post #3 are correct, and thus well below 10mS, which is what you wanted.

Those quoted air times include preamble and crc. LoRa packets dont have an 'address' unless you add it to the packet.

The airtime calculator you are using appears to be for LoRaWAN. LoRa and LoRaWAN are different, at no point have you said you want to use LoRaWAN.

868Mhz LoRa devices will give you the less than 10mS air time you originally requested.

Yes.

Not sure why you would want to use GFSK mode on the SX1280 though, LoRa and FLRC will go quite a bit further distance wise.

If I have made a mistake in selecting the SF I think you could have informed me in a nicer way.

To my understanding, Europe 868Mhz it's limited to SF7 and 250Khz Bandwidth, If you can confirm I can go to SF5/500Khz then LoRa can be an option indeed.

Yes, 2.4Ghz can be a very good option you are right, my main concern, and that was why I asked you, how this will perfoms with the band congested by multiple WiFI

I would be grateful if you could provide me with the name of the library for LoRa and/or FLRC.

https://github.com/StuartsProjects/SX12XX-LoRa

https://github.com/jgromes/RadioLib

The restrictions in Europe mainly relate to transmit power and duty cycle. There are a few places in the regulations where a bandwidth \ channel spacing might be mentioned.

Not aware of any European restrictions that specifically relate to LoRa and its up to you to check the regs for your country.

2.4 GHz LoRa in WiFi environment

This application note may answer your questions about interference.

Your 200 m open field that is saturated with WiFi traffic seems unique.