First time here? Check out the Tour!
Hi all, I am using a nRF52 in PTX mode to request a progress status from another nRF52 in PRX mode every two seconds. The PRX is updating its internal status every 0.25 seconds. The PRX updates the ACK ... (more)
Using existing examples in SDK13, I prepared ADC sampling app which works fine in ESB TX mode. Works well sending frames at 10ksps, and I can also put it to 'standby mode' by remote command from RX, when it wakes ... (more)
The nRF52832 datasheet refers to a transmission of multiple packets in Figure 37. I have attempted to load multiple packets to the radio FIFO using nrf_esb_write_payload() and start the transaction, but it seems like the ramp-up is still occurring for ... (more)
I have used NRF52840 and SDK 13.0.0. When I have used USB or ESB one by one - all is Ok. But when they are used together - usb driver goes into an infinite loop here:
#if NRF_DRV_USBD_PROTO1_FIX uint32_t cnt_end ...
I've just got the example running with one DK as ble peripheral and ESB at the same time uing the timeslot API and one DK as only ESB receiver. I can communicate fine between all elements (ble master ... (more)
We are planning to use two modules at the same time one for esb and one for standard btle, because the esb is time critical and timeslot api seems to be to low priority. Do you think it is a ... (more)
I've just started to implement the example
for the nrf52. And it is now running so I can send and receive stuff via BLE and at the same time send something via ESB to ... (more)
when a particular line of my code is at line 54, the following compile error occurs: error: #101: "assert_line_54" has already been declared in the current scope
line 54 is where the error is occurring according to the compiler - it ... (more)
how to change RX and TX operations ? i wrote next code:
#include "nrf_esb.h" #include <stdbool.h> #include <stdint.h> #include "sdk_common.h" #include "nrf.h" #include "nrf_esb_error_codes.h" #include "nrf_delay.h" #include "nrf_gpio.h" #include "nrf_error.h" #include "nrf_log ...
Working on a project to set up a bidirectional UART to SPI link over ESB with nRF52832 (PCA10040), using SDK 13.0. Working from provided examples for PTX and PRX, I manage to send from PTX to PRX with no ... (more)
I have set up some code using the ESB example in SDK v12.2.0 I and am able to transmit and receive packets between two nrf51 dongles, with no issues. However, when I program a custom PCB that has ... (more)
Does the mbed compiler support the Enhanced ShockBurst capability of the nRF52?
i have a setup with one NRF24L01+ as PTX and one NRF51822 as PRX
my problem is that the data sended ok and ack sended to NRF24L01+(i assume that by NRF_ESB_EVENT_TX_SUCCESS) but NRF24L01+ does not recieve it and MAX_RT ... (more)
(void)nrf_esb_init(NRF_ESB_MODE_PRX); //nrf_esb_set_output_power(NRF_ESB_OUTPUT_POWER_0_DBM); nrf_esb_set_channel(18);//2400+18 nrf_esb_set_crc_length(NRF_ESB_CRC_LENGTH_2_BYTE); nrf_esb_set_base_address_length(NRF_ESB_BASE_ADDRESS_LENGTH_4B); nrf_esb_set_address_prefix_byte(0,0x55); nrf_esb_set_base_address_0(0x3412BBAA); nrf_esb_set_datarate(NRF_ESB_DATARATE_250_KBPS); (void)nrf_esb_enable();
when i set datarate NRF_ESB_DATARATE_1_MBPS or NRF_ESB_DATARATE_2_MBPS it was work,but when i set datarate NRF_ESB_DATARATE_250_KBPS it wasn ... (more)
i wanna create a connection between nrf24l01+ and nrf51822 with esb
in nrf51822 side i'm using sdk12.02 example and i need help for nrf24l01+ side
recommend me library or a method to setup
Hi. I'm trying to enable and disable softdevice repeatedely. In my code, softdevice is firstly enabled then advertising properly. After some seconds, softdevice is disabled and ESB is enabled. It is worked properly too. and then esb is deisabled ... (more)
In my application I want to switch between using bluetooth low energy and enhanced shockburst (esb). I have tried using the timeslot api to run both of them together, but although it works very well, waiting for available timeslots ... (more)
Hi, I use a nRF52832 on pca10040 with s132 as RX and an arduino uno with a nRF2401L+ as TX
The nRF52 is a BLE NUS peripheral and can receive ESB packet with timeslot like this
The nRF24 send ESB ... (more)
Hi, I look at this demo,found that the ESB is PRX in most time, it may lead to a high power consumption.I want to achieve auto ack, piggybacking data in ACk from PRX.So the PTX is only ... (more)
I have a device with custom nrf52832 board. This device can beep using buzzer. Frequency of the sound is generated by pwm driver from SDK. I'm changing frequencies and delays between to generate melody via app_timer.c (app_timer_start ... (more)
The ShockBurst bitrate mode (nrf_esb_bitrate_t) NRF_ESB_BITRATE_1MBPS_BLE is described as '1 Mb radio mode using Bluetooth low energy radio parameters.' in the SDK documentation. I couldn't find any further references.
How does NRF_ESB_BITRATE_1MBPS_BLE differ from NRF_ESB_BITRATE_1MBPS?
I have some queries about ESB RF Communications.
1.The address : is it possible change RF communication to one node(Tx) to multiple nodes(Rx). If Yes, Where can I change the code in ESB RF Communication(How to ... (more)
I know pipe0 and pipe1 are be enabled on nRF24LU1 nRFgo SDK example for default PRX.
Now I only to enable pipe0, disable pipe1.
First, I use this function: hal_nrf_close_pipe(HAL_NRF_ALL)
then I use hal_nrf_open_pipe(HAL_NRF_PIPE0, false);
Hi, Nordic engineer
nRF52832 as ESB PTX, nRF24LU1 as ESB PRX
same channel, crc, and match address and pipes, but from nRF52832 uart log, ESB TX fail event always show, but from nRF24LU1 PRX, RX has received data.
then I ... (more)
Hi, Nordic I know when esb working, channel , address and pipe is very important.
From sdk and demo, I can not know these items clearly.
I know these items should be same both TX and RX if ESB working fine ... (more)
Hi. I have one question: From SDK and docs, I can find how many pipes and which pipe nRF24LU1 open when it is TX. I check function:
void hal_nrf_open_pipe(hal_nrf_address_t pipe_num, bool auto_ack);
from commment, it can be used to ... (more)
Hello, when I check nRFgo SDK document and demo, find one difference, it's strange.
First, in demo, I check hal_nrf.c:
/** * Typedef for the RF_CH register. Contains all the bitaddressable * settings in the bits struct and the value sent ... (more)
I want to use esb to communication between nRF52 with nRF24, I want to add pairing code, anybody can help me?
I have two nrf51822AC mcu chips that are integrated on custom boards, and I need to communicate between those two chips (one set as a transmitter and the other as the receiver). I wanted to use simple shock-burst protocol but ... (more)
I am using esb dpl in nrf5 sdk v11. I want to put a special packet in ack payload. but I think nrf_esb.c code can not do. the reason is that when on_radio_disabled_rx() is called, tx(ack operation) already ... (more)