DEVZONE BLOG FEED

After the release of nRF52840 Engineering B we have received several inquiries about the difference between Engineering A (nRF52840-QIAAAA) and Engineering B (nRF52840-QIAABB) reference designs. One reason for the inquiries is that after swapping Engineering A with Engineering B samples customers experienced that the radio stopped working. The symptoms being that everything but the radio seemed to work in their application. While this is highly unfortunate, it is to be expected because there was a vital d...

In mid-2017, I came across this project by James Munns. It essentially wraps the C SDK for nRF52 development boards, and provides bindings that can be called from Rust. James gave a talk to the Rust DC Meetup, remotely over video conference. This talk inspired me to buy a couple of nRF52 dev boards.I'd like to announce that here, in Nordic's official channels, because I'd like more embedded developers to become aware of it. Rust is a language that has the ability to compile down to native code with zero r...

I've been looking for an excuse to write a low-latency, Enhanced ShockBurst (ESB), radio protocol that I can reuse when building remote control toys. Although Bluetooth is great for a lot of use cases, working with the Nordic radio's proprietary mode offers additional flexibility -- in this case, this means achieving lower latencies and streaming packets in a UDP-like manner (versus BLE's reliable transport). I recently found an opportunity to scratch this item off my list when the girl agreed that it wou...

DEVZONE FORUM

Hello, we use an MDBT40 Module from Raytek with an nrf51822 chip.We take this module for building a ble remote control. The remote control is central and the receiver is peripheral... The remote control has a second µC. This µC has to wakeup the module over an negative impuls over the TXD ( RXD of the module ). We use the nus service. To save energy the the nrf51822 is set to the power off mode. The problem is, that there is a current of about 80µA. We spent dozen of hours to find out where the current...

I'm a beginner to programming nRF devices in C, trying to graduate from Arduino (i.e. kindergarten).I've installed Segger Embedded Studio and can compile and run SDK examples just fine. I'm able to tinker with the c source code successfully, use the debugger, run examples. So nice, so far!Now I need to build an app that is based on heart rate client (ble_app_hrs_c), but has additional features, such as reporting out via the UART. So I start with ble_app_hrs_c (I'll call it the **core** example), and add i...

Using the ble_app_uart example, if I pass more than get a maximum of 60 characters for each call to ble_nus_string_send I get a return code of NRF_SUCCESS, but the nRF UART app only shows the first 60 characters.Is it possible to send more than 60 characters with each call to ble_nus_string_send?...