I updated the radio-settings documentation with quite a bit of information about the relationship of spreading factors, bandwidth and coding rates.
Also on the document some are example custom settings along with the effective bandwidth. There’s one setting example that is exceedingly slow but should offer twice the range as the existing “Very long range (but slow)”.
This uses, what I believe to be, a fairly unused feature on both the existing Python API along with the device firmware.
Wanna try it out?
If you do, something to remember is changing the channel setting will cause the crypto keys to be regenerated, so you’ll get a new QR Code and/or shared URL to have other devices join the network. I don’t know if you have to restart your device. Please let us know if you do or don’t.
Please share your experience. The code has been in there for a while. I don’t have the python API on my Mac so I have not actually tried this out, but I just documented the functionality in the code.
If you’ve read this far, you’re probably interested.
Here is the draft version of the radio settings document. Scroll all the way to the bottom and find the section “Data Rates”. I’ll take any feedback and update the document before merging it into the main project repository.