flipperzero-firmware icon indicating copy to clipboard operation
flipperzero-firmware copied to clipboard

SubGHz regdb support for non-US/EU/JP regions

Open perillamint opened this issue 3 years ago • 1 comments

Describe the enhancement you're suggesting.

Currently, Flipper Zero firmware does not support individual regulatory rules per country, but in four categories. For countries in those three categories, it is possible to transmit on whole frequency range legally permitted on country.

However, in Rest of World categories, it is quite troublesome to transmit on some band even if it is legally permitted to transmit, and it forces users in RoW to use "unlocked" firmware to fully utilize its ability and manually looking up the table before transmitting (well, to operate it legally).

To address this problem, I think there should be more detailed database and regulatory regions provided to users.

I have some ideas to implement this in the flipper firmware:

a) put everything in struct as currently flipper zero does. b) detach regdb file to sd card and validate it using digital signature like Linux wireless-regdb does

Anything else?

No response

perillamint avatar Sep 07 '22 14:09 perillamint

We should provide 3 versions for ITU regions https://en.wikipedia.org/wiki/ITU_Region cause frequencies differ according to those. for example 915MHz is ITU region 2 only. To make it easy there should be easy ITU region selection. For ITU 1 there should be all LPD433 channels included i think https://en.wikipedia.org/wiki/LPD433#Usage_by_country

Champion0081 avatar Sep 07 '22 21:09 Champion0081

In many countries local regulations override ITU regulations. Currently we open bands based on official bands documentation by appropriate country authority.

One more limitation is that we are opening frequencies that are covered by our current certificates.

I'm planning to open bands database soon and we are going to change to something similar to wireless-regdb in future products.

skotopes avatar Oct 16 '22 10:10 skotopes