mirror of
https://github.com/meshcore-dev/MeshCore.git
synced 2026-04-20 22:13:47 +00:00
* Advert type fix
* GPS pref defaults tidy
This commit is contained in:
parent
487b7c6576
commit
837e7dcbdb
4 changed files with 18 additions and 9 deletions
|
|
@ -117,13 +117,13 @@ mesh::Packet *MyMesh::createSelfAdvert() {
|
|||
uint8_t app_data_len;
|
||||
{
|
||||
if (_prefs.advert_loc_policy == ADVERT_LOC_NONE) {
|
||||
AdvertDataBuilder builder(ADV_TYPE_REPEATER, _prefs.node_name);
|
||||
AdvertDataBuilder builder(ADV_TYPE_ROOM, _prefs.node_name);
|
||||
app_data_len = builder.encodeTo(app_data);
|
||||
} else if (_prefs.advert_loc_policy == ADVERT_LOC_SHARE) {
|
||||
AdvertDataBuilder builder(ADV_TYPE_REPEATER, _prefs.node_name, sensors.node_lat, sensors.node_lon);
|
||||
AdvertDataBuilder builder(ADV_TYPE_ROOM, _prefs.node_name, sensors.node_lat, sensors.node_lon);
|
||||
app_data_len = builder.encodeTo(app_data);
|
||||
} else {
|
||||
AdvertDataBuilder builder(ADV_TYPE_REPEATER, _prefs.node_name, _prefs.node_lat, _prefs.node_lon);
|
||||
AdvertDataBuilder builder(ADV_TYPE_ROOM, _prefs.node_name, _prefs.node_lat, _prefs.node_lon);
|
||||
app_data_len = builder.encodeTo(app_data);
|
||||
}
|
||||
}
|
||||
|
|
@ -620,6 +620,11 @@ MyMesh::MyMesh(mesh::MainBoard &board, mesh::Radio &radio, mesh::MillisecondCloc
|
|||
StrHelper::strncpy(_prefs.guest_password, ROOM_PASSWORD, sizeof(_prefs.guest_password));
|
||||
#endif
|
||||
|
||||
// GPS defaults
|
||||
_prefs.gps_enabled = 0;
|
||||
_prefs.gps_interval = 0;
|
||||
_prefs.advert_loc_policy = ADVERT_LOC_PREFS;
|
||||
|
||||
next_post_idx = 0;
|
||||
next_client_idx = 0;
|
||||
next_push = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue