Hi, I have an nRF24LE1 based sensor, transmitting to an nR24L01+ connected to an arduino (i know you don't supportit). I have LE1 to LE1 TX/RX working (as a test case). I'm using the RF24 arduino library, which shows the L01+ status as shown below (reading is set to pipe 1):
nRF24L01+:
STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1 = 0x6c706d6953 0xe7e7e7e7e7
RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6
TX_ADDR = 0x6c706d6953
RX_PW_P0-6 = 0x20 0x20 0x00 0x00 0x00 0x00
EN_AA = 0x3f
EN_RXADDR = 0x02
RF_CH = 0x4c
RF_SETUP = 0x27
CONFIG = 0x0a
DYNPD/FEATURE = 0x00 0x00
Data Rate = 250KBPS
Model = nRF24L01+
CRC Length = 8 bits
PA Power = PA_MAX
The config of the LE1 is:
char xmsg[32];
uint8_t adr[6] = {0xE7,0xE7,0xE7,0xE7,0xE7,0xE7} ;
hal_nrf_set_rf_channel(0x4c);
hal_nrf_set_crc_mode(HAL_NRF_CRC_8BIT);
hal_nrf_set_auto_retr(3U, 750);
hal_nrf_set_output_power(RF_POWER_DB);
hal_nrf_set_address_width(5);
hal_nrf_set_address(HAL_NRF_TX, adr);
hal_nrf_set_datarate(HAL_NRF_1MBPS);
What am i doing wrong?
Thanks,
Mahesh