Replies: 1 comment 2 replies
-
Direct interfacing with Siri, Alexa and Google is extremely complex, so it must be done via a home automation system and MQTT. We don't have the luxury of spending a lot of unpredictable CPU cycles to secondary functions, and MQTT is extremely lightweight and predictable as it is designed for IoT environments. In the 0.9.6 version, MQTT allows sending a single type of command: the
You can't. You either record or you don't, and that binary approach is a very conscious decission. Recordings are closely tied to the workout. Especially more complex recorders, like the Garmin FIT-recorder, also report the workout plan and relate all underlying data in relation to that same workout plan. This makes the recordings extremely valueable for websites like intervals.icu, as it can use that to compare plan and execution. This also makes recordings extremely state dependent, and starting/interrupting dataflows outside the normal workflow a recipe for disaster. In essence, throwing away the workoutplan or parts of its execution is very sure way to generate files that cause havoc in consumers of these files. So, the only way to start or stop a recording is by resetting the entire workout. As stopping/pausing the entire workout is easily done a physical stop, it comes down to the above thing.
Lars and Abasz designed the GUI to be a multi-client setup, which is a good thing as you can have a small screen showing essentials and a big screen showing a lot more. Abasz enriched that by allowing to modify the screen layout and store that on the device itself. So you can have a different layout for each monitor (which is extremely smart, as we have an 8 and 12 tile configuration). Side-effect is that you are never talking about THE screen, but always talking about A screen. And that level of complexity, calling a screen ID and a tile number and metric is just too complex for a voice command interface. And users will have to remember it all. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Since it is impossible to touch a screen during training I was wondering if it would be interesting if we could give voice commands to ORM for instance to take a brake and pause or to start or end a recording session. Or maybe even change the metrics on screen.
like I said it’s just an idea. 😊
Beta Was this translation helpful? Give feedback.
All reactions