Hi there,
I'm planning a datafield that takes up the whole screen when in "Fly" mode. If this is not possible, I'll consider making an alternative "Fly" app but I don't want to reinvent the wheel.
Here would be my requirements for the D2 Bravo data supply to the ConnectIQ framework.
*** Datafield (used when Fly app active, when GPS and ABC already on) ***
* Data I need *
- Ambient pressure
- Pressure altitude (Altitude derived from ambient pressure and barometer setting)
- Barometer setting that is used to compute Pressure altitude
- Possibility to set Barometer setting in Altimeter menu (currently can only calibrate via altitude input or gps sync) and not in Settings/Sensors/Altimeter which is a little to far for such a necessary input
- GPS elevation
- GPS track heading
- GPS speed
- GPS accuracy
- Sunrise/Sunset at current location
- Bearing to next waypoint in flight plan
- Xtrk error from route to next waypoint in flight plan
- Bearing to destination
- Bearing to nearest airfield
- Distance to destination when following flight plan
- ETE when following flight plan
- ETA when following flight plan
- Flight plan waypoint list, with coordinates and labels.
- Start time of activity
- METAR widget should also grab data for departure (assuming not the nearest) and destination airfield when flight plan is selected, and this weather data (nearest, departure and destination airfields) should be available for use in the framework.
Notice that there is a need to know the origin of data: GPS elevation or Altimeter? What baro setting? Compass or GPS heading?
* Currently available data *
- Activity.altitude (barometer or GPS?)
- Activity.currentHeading (compass or GPS?)
- Activity.currentSpeed (based on GPS I assume, not steps)
- Activity.currentLocationAccuracy (based on GPS -> OK)
- Start time of activity (OK)
Here, the activity service is clearly designed for physical activity tracking and not for flying.
* Currently unavailable data *
- No access to Toybox.Location and Toybox.Sensor. This should be available if the Activity in which it operates has GPS or ABC activated.
- No access to navigation & flight plan data
- No access to sunrise/sunset data
I made a widget in the meantime as a proxy to my datafield, hoping that you will unlock the possibility the get necessary data in Datafields in the short term future.
*** Widget ***
In the widget I created, I have the following issue (I assume they are the same in Watch App but I haven't tried yet):
- No access to GPS elevation (position.altitude actually returns the sensor.altitude reading, not the GPS elevation data!).
- No access to the ambient pressure.
- Sensor.pressure returns the barometer setting instead of the ambient pressure.
- Unclear if position.heading provides GPS track direction or the same as sensor.heading which is compass.
- No access to sunrise/sunset data
I also want to create a watch face, the following data is not available (yet?):
- Alarm clock set (bool)
- Sunrise/sunset and moon cycle
Could you please let me know if I missed a way to get these data. Otherwise, if/when these data will be available?
Thanks a lot. And keep up the good work!