NRF24 default PALEVEL

Arduino specifieke Software
Berichten: 2
Geregistreerd: 12 Feb 2015, 16:22

NRF24 default PALEVEL

Berichtdoor baggeraar » 08 Apr 2016, 13:48

LS,
Hoe kan ik in een programma " getPALevel " programmeren teneinde te kunnen controleren in welke mode het output level
is gezet: MIN, LOW, MED of HIGH.
Ik ben al dagen aan het puzzelen , maar kan geen oplossing vinden.

Voor "setPALevel " heb ik wel gevonden wat ik zocht:

radio.setPALevel(RF24_PA_MAX);

Wie kan mij vooruit helpen?
Jan

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: NRF24 default PALEVEL

Berichtdoor nicoverduin » 08 Apr 2016, 17:12

Als je in de rf24.h (de class deinitie in de library) had je deze gevonden:
cpp code
/**
* Fetches the current PA level.
*
* NRF24L01: -18dBm, -12dBm, -6dBm and 0dBm
* SI24R1: -6dBm, 0dBm, 3dBm, 7dBm
*
* @return Returns values 0 to 3 representing the PA Level.
*/
uint8_t getPALevel( void );


En in de bijpassende RF24.cpp staat hier de code:
cpp code
/****************************************************************************/

uint8_t RF24::getPALevel(void)
{

return (read_register(RF_SETUP) & (_BV(RF_PWR_LOW) | _BV(RF_PWR_HIGH))) >> 1 ;
}
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 2
Geregistreerd: 12 Feb 2015, 16:22

Re: NRF24 default PALEVEL

Berichtdoor baggeraar » 09 Apr 2016, 15:55

NicoVerduin,
bedankt voor de reactie, ik ga dit nu proberen.
Jan

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 89 gasten