Comments (2)
Very interesting ideas! Such changes would certainly expand the usability of this software, making it more like a full backup piece of avionics. Below I'll re-list the proposed enhancements and mention my thoughts / basic feasibility research:
Proposed Enhancements (+1 new one)
Aspen E5 Style Portrait Split
Description
While in portrait mode on displays of sufficient size, the display could split, leaving much of the current AHRS on the top half, and adding new features such as a compass or HSI on the bottom half, similar to the Aspen E5. This change would greatly increase the effectiveness of the display space in portrait mode.
Feasibility: ✅
Allocating the space for more user interface elements based on screen configuration should be very doable. Moving the current GPS track compass to this new area should also be very doable.
Use of a Magnetic Compass Source
Description
Magnetic compass heading would provide a new type of navigational information. It would be especially useful due to the fast reaction time, as compared to the gps heading source.
Feasibility: ❓
Access to compass information is a bit limited. Some issues / research points:
- Many phones implement access to sensor data differently, making it hard to effectively support a lot of devices.
- The phone's compass direction will be heavily dependant on the user's device- if the pilot has the phone or tablet mounted to the yoke, for example, flight control inputs could actually change the compass value.
- In iOS (haven't done research for Android), access to the sensor data (compass included) is only possible with permission from the user and if the web page is served via
https
. User permission is easy, however usinghttps
would be a challenge because the cert would be self-signed (prompting a warning on user devices) andstratux
serves web pages overhttp
. Moving to encryption may not be possible without extensive modification ofstratux
, a change that I find unlikely to gain traction. - Luckly, the sensor used on
stratux
is the MPU9250, which has a compass. In addition, the stratuxsituation
websocket already contains fields for compass information. However, the current version ofstratux
does not populate these values because there is currently no way to calibrate the compass information.
Based on these items, it seems like the best chance to use compass data effectively is to either wait for compass support from stratux
or make the proposed changes to stratux
directly. However, much of the proposed modifications (E5 split, etc.) could be made without compass data available (this could be a longer-term enhancement).
Full HSI Support
Description
With room for a circular compass, an HSI could also be added to aid in navigational and situational awareness.
Feasibility: ❓
Currently there is no way to access course deviation information from Foreflight, though there may be support from other Electronic Flight Bags. This will require more research.
Basic Compass Radar Scope (NEXRAD) / Traffic
Description
Similar to the Aspen E5 middle display in this photo, it would be neat to be able to display simple weather information or traffic information inside the circular compass rose (especially if the HSI is inactive or not implemented). This change would allow stratux_ahrs
to be used to display most all of the information stratux
provides.
Feasibility: ✅
Save for unknown performance issues, this feature should be possible. stratux
sends out NEXRAD weather information and traffic details in the blind, so pulling it would be trivial. Effectively and efficiently displaying it would be harder, but with optimization could be possible.
What's Next?
It seems like more research should be done to determine the benefits to this change. This thread might be a good location to document some additional features that could use this mod.
Performance of the device with the additional computational load of new UI elements, additional processing, and possibly image creation for weather could be a limiting factor.
Certainly this would be a big change to stratux_ahrs
. Before actual modifications are made (after analyzing the feasibility and usability of this enhancement), there are some housekeeping items that the core application needs done, particularly related to performance, weight, code consistency, and ease of contribution. However, I certainly like the proposed items and the possibilities they bring.
At some point, I may make a github project for this to help track how things are going, and I'll see about planning a basic timeline (based on future releases, etc.). Thanks for the great suggestion; we'll see where it goes soon enough!
from stratux_ahrs.
Thank you for your detailed comments !!! Here is a screenshot from my iPhone 7:
I´m looking forward to further development :-)
from stratux_ahrs.
Related Issues (20)
- Simulation Data Source HOT 1
- CI/CD Support HOT 1
- Slip / Skid Ball HOT 13
- Enhancement Request: Flight Path Angle / Vector HOT 1
- Adjust Baro Altitude to QNH HOT 6
- Negative altitudes do not display correctly on the altitude tape
- Easy Updating
- Piped Console Output
- Screen orientation / Speed units HOT 5
- Wiki needs to better match current release version
- Speed tape configuration values should respect the speed tape unit selection
- Please reopen #16: Adjust Baro Altitude to QNH HOT 1
- Add live demo that can be accessed via GitHub HOT 1
- Refactor proposal: better G-Meter indicator
- Feature request: device frame for simulation and demo
- Shutdown Stratux From Menu HOT 2
- Refactor proposal: Alternate satellite badge information HOT 1
- Bug report: HOT 2
- update for AHRS
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stratux_ahrs.