From effadea3c6191aa7c1170529beaee67daef832ba Mon Sep 17 00:00:00 2001 From: Ben Lye Date: Wed, 21 Feb 2024 11:06:11 +0000 Subject: [PATCH] Save some flash and memory --- Multiprotocol/Pelikan_a7105.ino | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Multiprotocol/Pelikan_a7105.ino b/Multiprotocol/Pelikan_a7105.ino index 5a240f8..c16bb6e 100644 --- a/Multiprotocol/Pelikan_a7105.ino +++ b/Multiprotocol/Pelikan_a7105.ino @@ -333,20 +333,20 @@ static uint8_t pelikan_add(uint8_t pfrq,uint8_t a, uint8_t limit) return nfrq; } +const uint8_t PROGMEM scx_ch_map[4][PELIKAN_NUM_RF_CHAN] = + { + {0,1,2,26,27,28,23,24,25,20,21,22,17,18,19,14,15,16,11,12,13,8,9,10,5,6,7,4,3}, + {0,1,2,28,25,26,27,24,21,22,23,20,17,18,19,16,13,14,15,12,9,10,11,8,5,6,7,3,4}, + {0,1,27,28,25,26,23,24,21,22,19,20,17,18,15,16,13,14,11,12,9,10,7,8,5,6,3,4,2}, + {0,1,28,1,4,2,23,26,22,24,27,25,17,20,16,18,21,19,11,14,10,12,15,13,27,8,6,7,9} + }; + static void pelikan_shuffle(uint8_t j) { - uint8_t map[4][PELIKAN_NUM_RF_CHAN] = - { - {0,1,2,26,27,28,23,24,25,20,21,22,17,18,19,14,15,16,11,12,13,8,9,10,5,6,7,4,3}, - {0,1,2,28,25,26,27,24,21,22,23,20,17,18,19,16,13,14,15,12,9,10,11,8,5,6,7,3,4}, - {0,1,27,28,25,26,23,24,21,22,19,20,17,18,15,16,13,14,11,12,9,10,7,8,5,6,3,4,2}, - {0,1,28,1,4,2,23,26,22,24,27,25,17,20,16,18,21,19,11,14,10,12,15,13,27,8,6,7,9} - }; - uint8_t temp[PELIKAN_NUM_RF_CHAN]; for (uint8_t i = 0; i < PELIKAN_NUM_RF_CHAN; i++) { - temp[i] = hopping_frequency[map[j-1][i]]; + temp[i] = hopping_frequency[scx_ch_map[j-1][i]]; } for (uint8_t i = 0; i < PELIKAN_NUM_RF_CHAN; i++)