Hi Andri, On Fri, 2018-09-07 at 18:19 +0000, Andri Yngvason wrote: > 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? > [...] Yes I know that check-patch complains about this, but we don't want to introduce new wording at this point. Keeping it consistent with the whaetever is in current BlueZ makes it easier to do the wholesale update in future. > 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? Currently there is no document describing the format, just the implementation code. You can just duplicate the entry of on-off model and replace the model id with sensor. Regards, Inga