Earlier quoted context omitted.
Once there's decent embedded HaLow options, I would love to see analysis of this level on it.
I nearly did, but the write-up was getting pretty long. I'll try to find something for the planned range/interference tests. Morse Micro is also an Australian company so I'll probably look into their parts first unless there's any recommendation?
Benchmarking latency across common wireless links for microcontrollers
31–36 of 36 posts
Re: Benchmarking latency across common wireless links for microcontrollers
#32Earlier quoted context omitted.
That's what a 16-sample buffer would get you. In reality, there are many devices on the market that can get close to 2.5ms. For example, Line 6 claims 2.8 ms end-to-end, BOSS claims 2.3 ms [2], the NUX B8 is at 2.5ms [3]. [1] https://line6.com/support/page/kb/relay-d-v-digital-wireless... [2] https://www.boss.info/global/support/by_product/wl-20_wl-20l... [3] https://www.proaudiostar.com/nux-b-8-professional-2-4ghz-g…
What's the drawback of a 16 sample buffer over 128 samples?
Re: Benchmarking latency across common wireless links for microcontrollers
#33Earlier quoted context omitted.
A/D conversion itself wouldn't add much at the sample level (say 48KHz sample, it's about 50us per sample). However, packetisation will - a 256 byte packet of 128 samples is 128*50us = 6.4ms right there at the transmitter, and the receiver won't notify until the full packet is received. So a naive digital approach would be 12.8ms (2x6.4ms) even before anything else. A pure analogue approach (modulated RF) on the othe…
Analogue would be nice in that regard but wouldn't it be pretty bad with interference, signal quality over distances etc?
Re: Benchmarking latency across common wireless links for microcontrollers
#34Earlier quoted context omitted.
A/D conversion itself wouldn't add much at the sample level (say 48KHz sample, it's about 50us per sample). However, packetisation will - a 256 byte packet of 128 samples is 128*50us = 6.4ms right there at the transmitter, and the receiver won't notify until the full packet is received. So a naive digital approach would be 12.8ms (2x6.4ms) even before anything else. A pure analogue approach (modulated RF) on the othe…
128-sample buffers are already too large. To compare, the nRF24 has a max buffer of 32 bytes. However, even in your 128 samples, 16bit/48kHz example, latency is a bit better. It will take 1000/48000 * 128 ms to collect the 128 samples, or ~2.66ms. This amounts to 16*128 bits or 2k bits of information that the transmitter will have to send over. At the nRF24 2mbps rate, another ~1ms will be needed to send the buffer o…
Re: Benchmarking latency across common wireless links for microcontrollers
#35Re: Benchmarking latency across common wireless links for microcontrollers
#36Super cool. I'd love to see 2.4GHz LoRA as well.
Not a radio guy but, isn't the whole point of LoRa to use lower frequencies for greater range?