wiki:waf/GUI

Configuration GUI

RTEMS will have a full featured configuration GUI that uses RTEMS Config for the backend.

Design

Displaying options should be a fairly easy operation using the option types. As of now there are several:

  • Boolean
  • String
  • StringList
  • Integer

Several more options will need to be added in the future such as 'Long' or 'Hex' which provide validation of values that are strings in the RTEMS source.

Base values can be seen in this file:

https://git.rtems.org/amar/waf.git/tree/rtems_waf/config/options.py

Configs can be loaded by adding another 'View' to the BSP configuration that will display in the appropriate pane, add help information and appropriately generate the proper widgets for each option value.

Requirements

  • All aspects must be translatable with exception to any RTEMS source which will always be English.
  • Must run on
    • OS X
    • Unix (Linux, *BSD)
    • Windows.
  • Unit tests.
  • Build system to package suitably on Windows (.msi) and OS X (.dmg).
    • Help will be provided for this portion of the project if required.

Resources

Last modified on 03/20/15 at 18:19:14 Last modified on 03/20/15 18:19:14