Hi,
Tested that again with different setup and it seems to work at least for highest power levels. So I'm going to continue by using 16-31.
***
if (powerLevel < 48) {
//_powerLevel = powerLevel & 0x0f; // just use 4 lower bits when in high power mode
_powerLevel = powerLevel - 16;
_PA_Reg = 0x20;
} else {
_PA_Reg = 0x60;
if (powerLevel < 50) {
_powerLevel = powerLevel - 18; // leaves 14-15
//_powerLevel = powerLevel - 34; // leaves 14-15
} else {
if (powerLevel > 51)
powerLevel = 51; // saturate
_powerLevel = powerLevel - 20; // leaves 14-15
//_powerLevel = powerLevel - 36; // leaves 14-15
}
***
Cheers,
Tommi