Can we continue the discussion about the EventHub App here?
I failed to download the EventHubApp
since none of my GARMIN watches is compatible with the EventHubApp. But there are videos available which are helpful:
Good also to have a solution to stream to the Microsoft Azure Platform. Great would be to have additionally another path for streaming, as for instance the integration of the well documented and supported streaming solution Lab Streaming Layer (LSL) to stream to Matlab, Python or other PC applications:
Lab Streaming Layer (LSL) is a standard with good acceptance among scientist and also among other people. Arnauld Delorme, neuroscientist and the developer of the widely used Matlab toolbox EEGLAB https://sccn.ucsd.edu/eeglab/index.php uses Lab Streaming Layer (LSL) to stream devices to EEGLAB.
GARMINs optical heart rate sensors are high quality biosensors and they can be used also for scientifc studies. But does GARMIN have a a streaming solution for sensors which is satisfying? Integration of Lab Streaming Layer (LSL) in the path of the EventHubApp could solve the problem.
Here is a second video about this app:
And there is a large documentation:
|Category||SubCategory||Demo Instructions||YouTube Video||Description|
|Application||ConnectIQ||ConnectIQ App Code||No Video||The code repository for the ConnectIQ apps|
|Streaming Data||Intro||ConnectIQ Garmin watch demo app||Video||Introduction to the Garmin IoT Project|
|Streaming Data||Event Hubs||Watch demo infrastructure||Video||Create your ingest infrastructure and Power BI dashboard|
|Streaming Data||Predictive Model||Watch Demo HR check with machine learning||No Video Yet||Transform data and train a machine learning model|
In reviews, the disadvantages of Microsoft Azure are:
- Average perfomance
- High Costs
Can the EventHubApp
be modified to use Google Drive as a target instead of Microsoft Azure and
a Python solution instead of the Power BI application?
It is possible to get an Azure free account starting with 12 months of free services:
compatible watches are just a list I quickly put together which support the required functionality (ciq 3 I think, due to crypto support). Yes you can use any REST API endpoint as a target, Event Hubs works well as its very scalable. Not sure I understand the "Azure is expensive" issue, it's actually very competetive for the functionality.
Thank you, lustyd. There are only newer watches on the list of the compatible watches for the EventHubApp, could be Connect IQ 3 devices:
I tested a Vivoactive 3, which is Connect IQ 3, according to the following list:
but in the Connect IQ store I get the error message: "This app is not compatible with the selected device". So the requirements for the EventHubApp must be more than only Connect IQ 3.