Home Software Online METAR Tool GlassPack
Current Development Needs
This page documents our current needs from the software development community. The GlassPack Developers page contains information important to all developers.
JavaScript Core Module Developer
This module will be (optionally) used by all HTML/CSS instrument panels that connect to GlassPack to receive data. While the exact implementation of this module will be up to the developer, it must be able to, at a minimum, connect to the GlassPack Core computer over Wi-Fi (192.168.152.1), make a simple HTTP GET request, and process the returned JSON data that contains sensor information. It should have functions that allow other scripts to receive data at 10hz, 5hz, and 1hz cycles.
SVG/JS Instrument Developers
SVG is used to render instruments in HTML-based instrument panels, and possibly non-HTML ones as well. We need a LOT of these, and they should be designed with an eye on reusability, concistency of code and look-and-feel across multiple/different HTML pages, from various people and companies. There is a great deal of useful information on the WikiMedia Commons site. Our immediate need is for primary flight instruments: Attitude Indicator, Heading Indicator, Altimeter, Airspeed Indicator, and Vertical Speed Indicator. In addition, there are several variations on many of these, such as Groundspeed, True Airspeed, GPS Altimeter, GPS Vertical Speed Indicator, etc. Other needs will include Fuel Gauges, Tachometers, Manifold Pressure Gauges, Cylinder Head and Exhaust Gas Temperature Gauges, Trim Position Indicators, and instruments that combine multiple traditional instruments into a single display.
HTML/CSS Instrument Developers
Many instruments are best represented in textual form, rather than as a gauge or other graphical component. Clocks, Temperatures, Heading, GPS Coordinates, etc. are all best presented using text in an easy to read, compact, and attractive style. CSS classes are likely the best way to display this data. The goal of this part of the project would be create a handful of CSS classes that can be used to display this textual information.
HTML/CSS/SVG/JS Instrument Panel Developers
In the end, this will be what the pilot interacts with if they are displaying their instrument panels in a web browser on their iPad, Android or Windows tablet, and/or cell phone. Instrument panels pull everthing together to form a HTML/CSS/JS/SVG rendering of an entire panel, or just one or two individual instruments. End users will be able to install multiple instrument panels into GlassPack, and these will be published to a central repository where they can shop for panel(s) that suit their needs and can easily download and install them into their GlassPack system.
Tablet and Cell Phone Instrument Panel Developers
These are native iOS, Android, and Windows applications that display instrument panels. Developers are completely free to implement these apps however they choose, but in all cases they would get their data from GlassPack using HTTP over a Wi-Fi (192.168.152.1) connection.