From 093370587f3fb52369012e6881c13d89ec4c59f7 Mon Sep 17 00:00:00 2001 From: Stefan `Sec` Zehl Date: Sun, 17 Jul 2011 20:01:07 +0200 Subject: [PATCH] add nrf_set_strength() - openbeacon needs it :-) --- firmware/funk/nrf24l01p.c | 6 ++++++ firmware/funk/nrf24l01p.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/firmware/funk/nrf24l01p.c b/firmware/funk/nrf24l01p.c index ab5510d..aa3e9ba 100644 --- a/firmware/funk/nrf24l01p.c +++ b/firmware/funk/nrf24l01p.c @@ -283,6 +283,12 @@ void nrf_config_get(nrfconfig config){ }; +void nrf_set_strength(unsigned char strength){ + if(strength>3) + strength=3; + nrf_write_reg(R_RF_SETUP,DEFAULT_SPEED|(strength<<1)); +}; + void nrf_init() { // Enable SPI correctly sspInit(0, sspClockPolarity_Low, sspClockPhase_RisingEdge); diff --git a/firmware/funk/nrf24l01p.h b/firmware/funk/nrf24l01p.h index 061c846..a82197f 100644 --- a/firmware/funk/nrf24l01p.h +++ b/firmware/funk/nrf24l01p.h @@ -155,6 +155,8 @@ void nrf_set_channel(int channel); void nrf_config_set(nrfconfig config); void nrf_config_get(nrfconfig config); +void nrf_set_strength(unsigned char strength); + /* END */ #endif /* _NRF24L01P_H */