| 512 | } |
| 513 | |
| 514 | bool setMHZMenu() { |
| 515 | if (bruceConfigPins.rfModule != CC1101_SPI_MODULE) return false; |
| 516 | if (check(SelPress)) { |
| 517 | options = {}; |
| 518 | int ind = 0; |
| 519 | int arraySize = sizeof(subghz_frequency_list) / sizeof(subghz_frequency_list[0]); |
| 520 | for (int i = 0; i < arraySize; i++) { |
| 521 | if (subghz_frequency_list[i] - bruceConfigPins.rfFreq < 0.1) ind = i; |
| 522 | String tmp = String(subghz_frequency_list[i], 2) + "Mhz"; |
| 523 | options.push_back({tmp.c_str(), [=]() { bruceConfigPins.rfFreq = subghz_frequency_list[i]; }}); |
| 524 | } |
| 525 | loopOptions(options, ind); |
| 526 | options.clear(); |
| 527 | setMHZ(bruceConfigPins.rfFreq); |
| 528 | return true; |
| 529 | } |
| 530 | return false; |
| 531 | } |
| 532 | |
| 533 | void rf_range_selection(float currentFrequency) { |
| 534 | int option = 0; |