Closed mrquincle closed 2 years ago
@vliedel All remarks have been considered and addressed.
Mesh patches have been reapplied to 5.0.0 at https://github.com/crownstone/nRF5-SDK-for-Mesh/tree/5.0.0 except for the patch that's about implementing persistent storage outside the mesh itself: https://github.com/crownstone/nRF5-SDK-for-Mesh/commit/8d4135bbe9680ed6394943175399db5608f4d293. The file net_state.c
has changed too much. There's backwards compatible persistence implemented when the proper flags are set in mesh_config_flashman_glue.c
. This patch is considered to be not part of this PR and needs to be applied to https://github.com/crownstone/nRF5-SDK-for-Mesh/tree/5.0.0.
@vliedel Defaults are as described in https://github.com/crownstone/bluenet/commit/ba599bedcfcd1b796b18ed8021cd3579ed63f612. Should now be ready for acceptance.
Features:
-DCOMPILE_FOR_HOST
cmake option.ctest
.csutil
andmake write_config
which are helper tools for getting a Bluetooth address usingnrfjprog
and subsequently setting up the Crownstone without the need for a smartphone.03nrf4.patch
is not necessary).TODO / Recommended:
host
. When this become more mature it can be placed under crownstone custody. The purpose of this branch is to step by step (1) allow any Nordic file to be included from the host without compilation issues and (2) provide dummy functionality through emulation. Similar to e.g. compiling bluez with--enable-testing
.