commit | ee88c1ad783343a15a75972bd77621efa8c218ff | [log] [tgz] |
---|---|---|
author | Mayank Sirotiya <Mayank.Sirotiya@imgtec.com> | Mon May 16 14:30:14 2016 +0530 |
committer | Mayank Sirotiya <Mayank.Sirotiya@imgtec.com> | Mon May 16 14:30:14 2016 +0530 |
tree | 4048f42ab0a6298f7239ea62b11d90b1418bb76c | |
parent | 05165f7b9c54267692c7da51d9be7f40723f00ed [diff] |
clean README.md Signed-off-by: Mayank Sirotiya <Mayank.Sirotiya@imgtec.com>
Button gateway application runs on Ci40 board, which acts as a gateway for MikroE boards. One of the MikroE boards acts as awalwm2m client to simulate button, and another one also acts as awalwm2m client to simulate led. Gateway application observes any button presses on former board, and whenever there is a change, gateway application gets a notification for the same, and take further actions. After receiving notification for button change, gateway application
Gateway application serves two purposes:
Object Name | Object ID | Resource Name | Resource ID |
---|---|---|---|
"Digital Input" | 3200 | "Counter" | 5501 |
"Actuation" | 3311 | "On/Off" | 5850 |
Revision | Changes from previous revision |
---|---|
0.9.0 | External Beta Trial Release |
Prior to running button gateway application, make sure that:
NOTE: Please do "ps" on console to see "specific" process is running or not.
Button Gateway documentation is available as a Doxygen presentation which is generated via the following process.
Install Doxygen : sudo apt-get install doxygen
Generate the documentation:
$ button-gateway: mkdir build $ button-gateway/build: cd build $ button-gateway/build: cmake ../docs $ button-gateway/build: make docs
The output can be found in the build/html directory and viewed by opening index.html with your web browser.
Button Application is getting started as a daemon. Although we could also start it from the command line as :
$ button_gateway
Output looks something similar to this :
Button Gateway Application ------------------------ Client session established Server session established Wait until device is provisioned Waiting... Gateway is provisioned. Waiting for config data Waiting for config data Failed to read config file Try to connect to Flow Server for 5 more trials.. Device registration successful Defining flow objects on server Defining flow objects on client Waiting for constrained device 'ButtonDevice' to be up Constrained device ButtonDevice registered Waiting for constrained device 'LedDevice' to be up Constrained device LedDevice registered Written 1 to server. Set 1 on client. Message sent to user = 12:36:10 18-03-2016 LED on Written 0 to server. Set 0 on client. Message sent to user = 12:36:11 18-03-2016 LED off