eSpinner Full Browser

eSpinner is a full HTML browser for embedded devices which allows and facilitates the development of rich man-machine interfaces, and which can then be used as the man-machine interface to all devices.
Full browser architecture

Standard User Interface
- User Controls
- URL jump, back, forward, reload, stop, home
- Tabbed Browsing
- You can display the contents of multiple tabs in a single window the browser is open in.
- Changeable Character Encoding
- The encoding auto-detect feature is supported as standard.
- Changeable Text Size
- You can select from one of five different text sizes.
- File Downloading
- You can transfer the downloaded file to another application at any time.
- Bookmarks
- You can add, delete, group, and change the names of bookmarks.
- Software Keyboard (Sample)
- Input method: English and Japanese (Japanese input uses Mobile Wnn™.)
- Compact Rendering
- All tables and frames can be displayed vertically.
Vertical scrolling only. The rendering matches the LCD size.
You can dynamically switch between standard mode and compact mode.
Thumbnail View
While you are viewing Web pages on a device that has a narrow screen, you can temporarily shrink the displayed page so that you can view the whole page in a glance. You can use the pan and zoom navigation tools to view different parts of the Web page. The thumbnail view feature provides you with a smooth user experience.
Page Zoom In and Zoom Out
You can zoom Web pages so that their contents are viewed at 10% to 500% of their original size. You can set the zoom ratio for each tab independently.
Page Mode
Web pages are displayed after the decoding of all of their contained images is completed.
System Requirements
- Footprint
- Approximately 2.8 MB for the x86, DirectFB version
- RAM
- Depends on the contents of the Web page
Supported Platforms
- OS
- Linux®, Windows® CE, µITRON
- Graphics
- Linux: GTK+ 2.6 or higher, DirectFB, MiniGUI, Qt (Qtopia)
WinCE: Win32 API
µITRON: Petit-GUI, a graphics library developed by eflow
Compilers
gcc and VC++ (eSpinner is written in C and C++)
CPU
- SH-3,4 (Renesas)
- i.MX21,31 (Freescale)
- 862x,863x (Sigma Designs)
- VT8430X・VT8500・VT8500L (Via Technologies)
- TX4939 (Toshiba)
- PXA250, 270 (Marvell)
- PNX1500 (TriMedia)
- OMAP
- Davinchi (TI)
- Micronas
- Others
*Because eSpinner is not dependent on hardware, it can even be smoothly migrated to new hardware platforms that are either in great demand or emerging in the market.