 //* function: updateSoftPositions
 //******************************************************************************
 void updateSoftPositions( void ) {
-  unsigned char i;
+  uint8_t i;
 
   // Mark blocked channels in the softPositions array
   for (i = 0; i < 48; i++)

  0,   1,  2,  3,  4,  5,  6,  7  // Band L - Lowband
};

unsigned int getReversePosition( unsigned char position ) {
  return pgm_read_word_near(reversePositions + position);
}


//* Direct access via array operations does not work since data is stored in
//* flash, not in RAM. Use getRevesePositions to retrieve data

const uint16_t reversePositions[] PROGMEM = {
  39, 36, 32, 28, 25, 21, 18, 14, // Band A - Boscam A
  16, 19, 23, 26, 30, 33, 37, 40, // Band B - Boscam B
  13, 11, 10,  8, 43, 44, 46, 47, // Band E - DJI
