DEVZONE BLOG FEED

Obligatory DisclaimerSecurity is hard. If a product handles sensitive information then it is the engineer's responsibility to his customers to consult a security professional. However, experimenting with security should be encouraged whenever possible; the world needs better security and everyone has to start somewhere.IntroductionThe security features that are built into Bluetooth Low Energy (BLE) are focused on the link between devices. BLE uses authentication to make it possible for a user to pair with...

 Communicating with Ultrasonic Distance Sensor HC-SR04 using nRF51-DK (nRF51822/nRF51422), and transmitting measured distance over BLE UART.http://electronut.in/nrf51-hcsr04/...

The nrf52832 is quite a competent System on Chip. Even with the long list of errata for the preview release this chip packs a punch. I've been playing around with this chip for sometime now and have made Github repository for anyone looking to get started. It has a BSD license, so feel free to use it. https://github.com/EarthLord/nrf52DevBaseDo checkout the UARTE driver Tx implementation, it is specifically done to use the EASYDMA feature to work with a low footprint implementation of printf. It uses a pi...

DEVZONE FORUM

24.07.2015

nrf51822 SDK 9.0.0

Hi,I downloaded latest version of SDK and all examples resented there are for nrf51422.Can I use those examples for nrf51822?I'm using ukeil and I can only select nrf51422 or flash_softdevice on select target bar....

I use the software 1.0.1.478.0 release. Is it functional with V1.0.4 plugin ? When I generated the following message code is displayed : " Nordic Semiconductor nRF51 plugin plugin has caused a runtime error"...

Should I call `app_sched_execute` at least once before the first `app_timer_start` ? I have a strange bug and I realized that calling it before is a fix but I don't see this in the docAnother way for me to fix my bug is to call `app_timer_start` with a higher number that usualDoes it make any sense ? Many thanksN.B : I use `APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_MAX_TIMERS, APP_TIMER_OP_QUEUE_SIZE, true);`...