I see that you nicely put the _keyboard.setVisible(true) in the TextEntry component. Don't you think it would be better to put _keyboard.setVisible(false) on onEnteredPressed in the TextEntry component as well, somewehere next to the lines below?
Do we want these header files to have a separate doxygen group name? I think we should have all of the NV data files (.h and .c) sharing the same group.
This does not look compatible with changes to PersistentAlarm module. Does this compile? I see this everywhere. I suspect you changed all of these and just need to push main DG branch.
Like the other view classes that have 'V' as a prefix, the VBluetoothDeviceInfo has properties that are accessed directly by the QML It could be called BluetoothDeviceInfo instead? Or, what would you prefer?