Customize the device simulator UIΒΆ
You can now implement the logic to generate the heart rate monitoring data by modifying the device simulator UI. Once this functionality is implemented, the simulator UI will allow to send heartrate data to the cloud using a batch message. Following is an example for customizing the device simulator UI:
- Add a slider for the heart rate reading between 140 and 220 (which are considered as normal heart rates for a cat).
- Use the
queueUpdate
method to send the readings as a batch message.
You can view the code for the necessary changes in the simulator-ui repository.
The following image shows the customization done on the device simulator UI:
The device simulator sends the following message to the cloud:
{
"heartrate": [
{ "v": 157, "ts": 1615467185022 },
{ "v": 163, "ts": 1615467185976 },
{ "v": 191, "ts": 1615467186878 },
{ "v": 205, "ts": 1615467187418 },
{ "v": 208, "ts": 1615467189071 }
]
}
If you want to save the changes to the device simulator UI in your own repository, maintain a fork and add the source repository as upstream
:
git remote add upstream https://github.com/NordicSemiconductor/asset-tracker-cloud-device-ui-js
To pull the changes from the source repository, run the following commands and resolve all the conflicts:
git fetch upstream saga
git rebase upstream/saga