This got bogged down in RM #487. I'm writing a pibox library function to send messages from apps to piboxd. The Device Protocol between piboxd and the IoT device is already tested and working. But now I need to have the app ask for information from piboxd so it can be updated and submitted back. Then piboxd will submit the change to the IoT device.
Right now I have a message flow protocol specified for making the requests to piboxd defined and implemented within piboxd itself. I wrote unit tests for piboxd to verify that the requests actually work. That's all pushed upstream.
Now I'm implementing the pibox library function (pncMsg()) to send a request from an app to piboxd and, where necessary, get the return data. The function and supporting functions are written and integrated into the libpibox build. I'm now writing unit tests to verify the API works.
After that I can integrate the library call into the new iotapp source. This is the new app I've stubbed for this. It's missing the UI but the infrastructure code is there and ready for the UI and the API calls to be added.
When this is all done I need to submit the diagram changes to my local ximba repo. These should probably be migrated to a pibox-admin repo or something.
Finally, once that's done, I need to make sure that piboxd submits the changes back to the IoT device and that they get applied. Some of that will depend on implementation of RM #500.