urf_lib
Library with BLE stack implementation and various useful functions for nRF52832 MCU (by ultimaterobotics)
nrf_to_nrf
OSI Layer 2 (ESB) Radio Driver for NRF52x (by TMRh20)
urf_lib | nrf_to_nrf | |
---|---|---|
3 | 1 | |
5 | 16 | |
- | - | |
0.0 | 7.7 | |
over 1 year ago | about 1 month ago | |
C | C++ | |
MIT License | GNU General Public License v3.0 only |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
urf_lib
Posts with mentions or reviews of urf_lib.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-12-04.
-
Can you switch from Arduino language to C
Of significant stuff I wrote an nRF52 "core" (not Arduino core, it's for using with arm-gcc and makefiles) with necessary functions to feel comfortable there: https://github.com/ultimaterobotics/urf_lib - apart from simpler stuff like timers, uart, radio handlers and star protocol, I also made a custom implementation of BLE peripheral device (4.2-ish, hadn't implemented everything from 4.2, only parts I needed - that indeed was terribly complicated, if Nordic had their softdevice open sourced, I wouldn't do that). Since then I've added there fast ADC, PWM, SPI with DMA, persistent storage parts but those are not yet published.
-
A new radio library for NRF52840 to NRF24L01+ communication
You may want to check the library I made some time ago: https://github.com/ultimaterobotics/urf_lib (radio related stuff is in urf_radio.c, .h files)- I hadn't implemented there methods with external setting of length and packet ID (both are intended to be handled outside of the library) - but if something doesn't work as intended in your case, you can trace an example of sending from nRF52 to nRF24 here https://github.com/ultimaterobotics/uMyo_v2 , in file main.c preparation of the packet is handled with prepare_data_packet32(), which is later sent via a single call of rf_send(data_packet, data_packet[1])
-
Reliable Wireless Communication Module with High Sampling Rate
I in fact wrote a library for nrf52 family that, among other things, handles my own RF protocol (https://github.com/ultimaterobotics/urf_lib although no documentation yet) - I'm using star architecture, one central node talking to multiple peripherals at close to realtime schedule - communication cycle time is <2 ms per connected device, variable payload up to 250 useful bytes, no in-built acks or retransmits. That's because I had the need for such pattern in multiple projects I worked on.
nrf_to_nrf
Posts with mentions or reviews of nrf_to_nrf.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-12-04.
-
A new radio library for NRF52840 to NRF24L01+ communication
The new library can be found here at github and enables communication to/from NRF24l01+ devices, it can also be used of course for NRF52 to NRF52 communication.
What are some alternatives?
When comparing urf_lib and nrf_to_nrf you can also consider the following projects:
grove-linux-driver - Grove linux driver for Grove-Base-Cape
uECG - uECG device firmware - other parts of the project linked in description
uMyo