PaulStoffregen / OneWire

Library for Dallas/Maxim 1-Wire Chips
http://www.pjrc.com/teensy/td_libs_OneWire.html
579 stars 382 forks source link

Added compatbility for RedBearLab nRF51822 and BLENano #33

Open jikelmon opened 7 years ago

jikelmon commented 7 years ago

As by "mrvanes" mentioned in this issue (https://github.com/PaulStoffregen/OneWire/issues/3) there were timing issues for using the OneWire library with RedBearLab's nRF51822 products. He mentioned a simple solution by adding another high level wrapper for DELAY_MICROSECONDS(...) in conclusion with including the header for using all the necessary nRF specific functions. By including the nRF SDK to your compiler include paths the library was tested with my nRF51822 (v1.0/v1.5) and BLENano (v1.0/v1.5) by reading the sensor data from various DS18B20 sensors.

orgua commented 6 years ago

i opened an issue on https://github.com/RedBearLab/nRF51822-Arduino for this. the arduino primo uses a nrf52 and has its own board-library with a proper implementation of the delay()-family with use of nrf-functions. so i don't see why redBearLabs can't use these functions directly