pstolarz / nrf_hal Goto Github PK
View Code? Open in Web Editor NEWPort of Nordic Semiconductor nRF24L01 transceiver's Hardware Abstraction Layer API (NRF HAL) for the Arduino platform.
License: Other
Port of Nordic Semiconductor nRF24L01 transceiver's Hardware Abstraction Layer API (NRF HAL) for the Arduino platform.
License: Other
I have a nRF52840 device and am playing with the Nordic Semi nRF5 SDK. Within SDK are some examples (nRF Proprietary: https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.2/examples_esb.html) which should be able to be used to communicate with nRF24 devices (I'm using an Arduino with nRF24L01+ attached and using this library).
I am not sure if you've looked at this or tried this out before.
I am struggling to work out the differences in settings within this library to get the two devices to talk to each other.
For example, I know that these examples are configure with HAL_NRF_1MBPS where the nRF5 examples are using the 2MBPS setting. This is easily fixed. What is less clear is the addresses (one appears to be 5 bytes and the other is 4 bytes), one uses dynamic payload size and the other does not etc. etc. The part that has be really confused is that in the nRF5 examples they use: uint8_t addr_prefix[8] = {0xE7, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8 }; It's not clear if this is needed in Arduino sketch.
Maybe you have some tips or more advanced examples that have not been published. Thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.