crownstone / bluenet

Bluenet is the in-house firmware on Crownstone hardware. Functions: switching, dimming, energy monitoring, presence detection, indoor localization, switchcraft.
https://crownstone.rocks
91 stars 62 forks source link

Compile for host #137

Closed mrquincle closed 2 years ago

mrquincle commented 2 years ago

Features:

TODO / Recommended:

mrquincle commented 2 years ago

@vliedel All remarks have been considered and addressed.

mrquincle commented 2 years ago

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.

mrquincle commented 2 years ago

@vliedel Defaults are as described in https://github.com/crownstone/bluenet/commit/ba599bedcfcd1b796b18ed8021cd3579ed63f612. Should now be ready for acceptance.