Version 5 (modified by Anand Krishnan Prakash, on 07/04/15 at 13:49:46) (diff) |
---|
Configuration GUI
Mentors: Amar Takhar, Chris Johns and Thomas Nagy
Students: Anand Krishnan Prakash
Status: Working on GUI draft
Introduction: Create a cross platform GUI for configuring RTEMS (waf version).
Currently, I will be working on building a GUI for configuring the build time parameters for RTEMS - such as BSP, networking etc.
So Far
- Proposed 2 drafts, which can be found at my blog (link given below).
- Options have been completely grouped into: General, Build, Network and Storage Settings (just a tentative list)
- Currently working on building menus for the GUI (wxPython3).
- Amar has modified rtems_config to py/waf and py/config to provide a single entry point to py/ and is writing functions to fetch necessary information.
- Build the basic "view" layout of the GUI -> with menus and multilayered tabs.
- Add functions to get options to GUI
- Display Boolean, Integer and String options
Future Work
- Display StringList? options
- Create the config.cfg file
- Range checking of the entered values for the options. Finding out patterns in the upper and lower bounds (eg: a min-max range for integers etc.) to make the work easier.
- The configuration parameters in confdefs.h would also be converted to options for the waf version.