Welcome to MGR Monkey!
Monkey is an HTML browser specially designed for
embedded and real-time systems. It is available for the
MGR Graphical Window System and the following real-time operating systems:
Additionally, Monkey is available for all MGR host development platforms:
Please look here for information on the
Monkey BETA
release !
Monkey supports HTML 2.0 plus ...
Monkey is an HTML 2.0 compliant browser and
supports many HTML 3.2 and Netscape tags and attributes (please look here for
the
restrictions of the beta
release
):
- Tables
- Background images
- Client-side image maps
- The DIV and the CENTER markup tag
- Left and right alignment of images
- Subscript, superscript, underline and
strike-out
- Client pull
- and many more
No HTTP server required ...
No HTTP server is required to run
monkey. Even CGI scripts can be executed by Monkey locally. It goes without
saying that Monkey can fetch documents from a HTTP 1.0 server via TCP/IP as
well.
Optimized memory management ...
Monkey has built in its own memory
management system, carefully optimized for usage on systems with small core
memory or without virtual memory support. Special attention has been turned to
the avoidance of memory leaks - absolutely necessary on real-time kernels.
Many useful applications ...
You may wonder what you can do with an HTML
browser in your embedded or real-time system. Here are some suggestions:
- A Powerful Help System
Monkey can act as a "help server" - MGR
applications can send an URL to Monkey that is displayed immediately. This
feature is already supported by the current release of the MGR Application
Library (
MGR/ALib).
- A Configuration and Administration GUI Tool
It's so easy to create
a simple graphical user interface using the HTML forms. CGI programs (e.g.
shell or Python scripts, C programs) can analyze the user input, take some
action and create new HTML documents on the fly. You can see an
example here.
- (Sub-) System Inspection
Monkey can load documents from local or remote
programs via TCP/IP according to the HTTP 1.0 protocol specification. You can
easily implement a simple HTTP server within your control or monitor
application that sends dynamically created HTML documents to Monkey. It goes
without saying that these documents may contain HTML forms - the user can
control the application!
and More...
- Acceptance
Many users know how to use an HTML browser - less training is
required.
- Easy Creation of Documents and Forms
You create HTML documents with the editor of your choice. Many modern
text processing systems can generate HTML output - simply convert your
documentation to HTML for the Monkey help server.
- Rapid Prototyping and Flexibility of HTML Based Graphical User Interfaces
Graphical user interfaces for administration and monitor tools can
be created and modified without great efforts. The tasks behind the interface
can be realized as CGI programs using powerful scripting languages such
as Sh, Python or Tcl.
- Portability
HTML documents are portable. HTML 2.0 and 3.2 are widely accepted standards.
- Network Transparency
Monkey displays HTML documents located or created anywhere in your
local Intranet or the world-wide Internet.
Examples
Please follow this
link for several examples showing the capabilities of Monkey.