Hi,
Warning: This might be a bit of a rant.
Is there going to be an effort made to make more of the nRF52 hardware drivers compatible with FreeRTOS?
Hopefully constructive: I really am not enjoying dealing with the nRF chips on such a procedural level, as the API seems to be really fragile and I've spent too much time trying to workaround seemingly trivial issues:
- The SDK focuses a bit too much on perfection (-Werror for unused variables and functions?) and is really unforgiving.
- Integrating different examples together has left a lot to be desired, as everything has to be done essentially manually, including comparing Makefiles to see which pieces of library code and which components need to be added specifically to MY project Makefile in order to get a peripheral working with the provided drivers.
- I'm pretty sure I'd love it more if there was a standard .a library for each hardware revision of chip, and I simply link against that. (Let the linker sort out what's not getting used, and encapsulate all of the PAN fixes into the library.)
- The current rm -rf / build everything again methodology is pretty painful.
- There is way too much use of the
bsp.h
BSP package, and the transition from doing development on an nRF52 DK board to a custom board is kind of painful, as most of the examples are littered with BSP code. - There's a ton of undocumented preprocessor magic that is happening, that takes a ton of digging with Jump to Source activities to understand.
Thanks, Max