15.03.2015 Views

SetupDesignGuide.pdf - Firmware Encoding Index

SetupDesignGuide.pdf - Firmware Encoding Index

SetupDesignGuide.pdf - Firmware Encoding Index

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Setup Design Guide<br />

DRAFT<br />

5<br />

User Interface Design<br />

The Setup described here is targeted at the following design goals<br />

1. Walk up and use interface – the user should not have to have training to use the user interface to<br />

successfully navigate the application. The user may or may not understand the actual fields<br />

presented.<br />

2. The driver should work in the firmware, with no reliance on rotating media or an operating system.<br />

It should use the fonts, strings, and forms as defined in the HII specification. Part of this<br />

development is to ensure that this support is sufficient.<br />

5.1 Home Page<br />

The root of the menu hierarchy (“the home page”) is the only page with no associated IFR. The page<br />

must be generated on the fly by the configuration driver. The page is the first presented to the user and<br />

has the following functions.<br />

1. Enables the user to choose an application to run. If three drivers exported data to the HII database,<br />

three different hyperlinks should be presented to choose from. Each of these hyperlinks may have<br />

several language versions to choose from.<br />

2. Allow the user by virtue of their choice of hyperlinks to pick a language to use.<br />

3. Allows the user to exit with or without updating the configuration.<br />

5.2 Subsequent Pages<br />

The format of subsequent pages is derived from the IFR representation of the corresponding form. The<br />

first form appearing in a form set is taken to be the root of the hierarchy represented by that form set.<br />

5.3 Key-based Navigation<br />

Setup is navigated by a series of keys. The bottom line of the screen is devoted to indicating the active<br />

keys at any time. In the UI lingo, this is known as ‘keys help’. The keys are used for navigation around<br />

the menus, and for modification of the configuration. The keys selected below are chosen because they<br />

do not change definition based on language and because they conform to several standards. The US<br />

English names of the keys are used for description.<br />

The keys used in Setup are:<br />

- Up Arrow, Down Arrow – move the highlight between fields on a menu. (Also Tab and<br />

Shift-Tab) The page is scrolled as necessary to display the next / previous prompt and<br />

option text.<br />

- PgUp, PgDn – scroll text. It is possible (although not likely) for string items (text, prompts,<br />

etc.) with no questions to fill the entire screen. PgUp and PgDn enable scrolling of the forms.<br />

If the currently selected option is not displayed on the page due to use of PgUp and PgDn,<br />

40

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!