OK.? I see it.? Will post a fix after work,? but in the meantime at line 2164 or thereabouts the line
? ?? SI4432_Write_Byte(REG_TXPWR, 0x1C + (drive - 2 )/2);
I think should be
? ?? SI4432_Write_Byte(REG_TXPWR, 0x18 | (drive - 2 )/2);
To me it makes more sense for the drive variable to be the correct three bits and the UI/serial command handler sort out the conversion from dBm so this is perhaps better:
? ?? SI4432_Write_Byte(REG_TXPWR, 0x18 | drive);
and then a D7 would set full power, and until a mod is done change the inital value for drive to 7.
For a test you could just use this:
SI4432_Write_Byte(REG_TXPWR, 0x1F);
Thanks again for pointing this out.
Back to work now after the welcome distraction!
Dave M0WID