Hi Inga, 2018-08-24 7:10 GMT+00:00 Stotland, Inga <inga.stotland@xxxxxxxxx>: >> diff --git a/tools/mesh/sensor-model.c b/tools/mesh/sensor-model.c >> new file mode 100644 >> index 000000000..37ca55631 >> --- /dev/null >> +++ b/tools/mesh/sensor-model.c >> @@ -0,0 +1,255 @@ >> +/* >> + * >> + * BlueZ - Bluetooth protocol stack for Linux >> + * >> + * Copyright (C) 2017 Intel Corporation. All rights reserved. >> + * Copyright (C) 2018 Andri Yngvason <andri@xxxxxxxxxxx> >> + * >> + * >> + * This library is free software; you can redistribute it and/or >> + * modify it under the terms of the GNU Lesser General Public >> + * License as published by the Free Software Foundation; either >> + * version 2.1 of the License, or (at your option) any later version. >> + * >> + * This library is distributed in the hope that it will be useful, >> + * but WITHOUT ANY WARRANTY; without even the implied warranty of >> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU >> + * Lesser General Public License for more details. >> + * >> + * You should have received a copy of the GNU Lesser General Public >> + * License along with this library; if not, see <http://www.gnu.org/licenses/>. > > Let's stay consistent with the rest of bluez and not introduce new > style for the license text. Linux's check-patch script complains that the address may change. Is this not a concern? [...] >> diff --git a/tools/meshctl.c b/tools/meshctl.c >> index 3e1484f61..08bba9a13 100644 >> --- a/tools/meshctl.c >> +++ b/tools/meshctl.c >> @@ -58,6 +58,7 @@ >> #include "mesh/prov-db.h" >> #include "mesh/config-model.h" >> #include "mesh/onoff-model.h" >> +#include "mesh/sensor-model.h" >> >> /* String display constants */ >> #define COLORED_NEW COLOR_GREEN "NEW" COLOR_OFF >> @@ -1990,6 +1991,9 @@ int main(int argc, char *argv[]) >> if (!onoff_client_init(PRIMARY_ELEMENT_IDX)) >> g_printerr("Failed to initialize mesh generic On/Off client\n"); >> >> + if (!sensor_client_init(PRIMARY_ELEMENT_IDX)) >> + g_printerr("Failed to initialize mesh sensor client\n"); >> + > > I suggest that you add the model id for sensor client to the device > composition section in local_node.json. > Otherwise, meshctl will print the above error and fail to initialize > sensor menu. Yeah, I managed to get this working, but I wasn't quite sure how the configuration.elements section was supposed to look, so I just replaced the on-off index with the sensor model index and that worked for me. Is the format documented somewhere? Regards, Andri