Meetings:2003-06

From GTALUG

Sitemap > People > Contact > Meetings > Meetings:2003-06
Sitemap > Meetings > History > Historical:Meetings


Creating Virtual Control Panels with Flightdeck-UI.

Presented by George Belotsky.


TLUG meetings are held at UofT on the second Tuesday of each month at 7:30 pm.


Date
June 10, 2003
Time
7:30 pm


Topic
Creating Virtual Control Panels with Flightdeck-UI
Speaker
George Belotsky
George Belotsky is a software architect who has done extensive work on high performance Internet servers as well as hard real time and embedded systems. His technology interests include C (see recent article on the O'Reilly Network), Python and Linux.
Description
Flightdeck-UI is a project that seeks to utilize the ideas in aircraft controls and instruments design for creating general purpose user interfaces. The project includes a library, and the Multi-Variable Monitor (MVM) application. The latter incorporates a graphical editor with theme support, and can be used without having to program (although some knowledge of regular expressions is very helpful).
Flightdeck-UI is written in Python; Tkinter is also used. This presentation builds on the earlier NewTLUG talk on Flightdeck-UI (an brief summary will be provided) by covering material of interest to developers and power users (including a description of how to write your own plug-in modules). The list of topics is given below.
  • Why aerospace is a good source of ideas for more generic user interfaces.
  • Flight instruments and their Flightdeck-UI counterparts.
  • Flightdeck-UI architecture.
  • How you can start using Flightdeck-UI quickly in your own projects.
  • Concurrency models (threading, etc.) and their consequences.
  • Writing a Flightdeck-UI MVM plug-in.
  • Demonstration of Flightdeck-UI, including the graphical editor and themes.
Just about any numerical data (local weather, stock prices, number of visitors, etc.) published on a website can be quickly configured for monitoring with a Flightdeck-UI MVM control panel. Flightdeck-UI is Open Source; it was presented at PyCon DC 2003 in Washington, DC at the end of March.
Customize