|
| |
QCRTGraph Real-Time Graphics Tools for
Android
Version 2.1
Add
scrolling graphs, meters, bar graphs, gauges, annunciators, dynamic
text, and UI controls to Android/Java based applications using
the Real-Time Graphics Tools for Android.
JPEG Images of some of the example programs that are included
with the software, displayed on an HTC Incredible phone, native resolution 480 x
800. Click on the thumbnail image to view at actual size.
Instrumentation GUI and Graphics


Real-Time Financial Charting
Bio-Medical and Exercise Physiology

Laboratory and Industrial Data Acquisition and Control


The Real-Time Graphics Tools for Android
library, entirely written using Java for the Android platform, is for developers who
want to add sophisticated real-time graphics to their Android applications. The software integrates the
QCChart2D charting software with real-time data structures and
specialized rendering routines. It is designed for on-the-fly rendering of the
real-time data using new specialized classes for scrolling graphs, gauges (bar
graphs), meters, annunciators and text. Plot objects created using the
QCChart2D classes can be freely mixed with the new Real-Time Graphics
Tools for Android classes. Advanced user interface features
such as zooming and tool-tips can used with real-time scrolling charts. A
process variable class manages real-time data, an unlimited number of alarms,
and data archiving. Real-Time displays can be sent to supported output
devices at the resolution of the device, creating presentation quality
printouts, slides, or transparencies.
Ordering
Information
License
Information
Real-Time Graphics Tools for Android User Manual
-
View the QCRTGraph user manual using Adobe Acrobat.
Download Trial Version
(20MB) - Unzip the downloaded
Trial_QCRTGraphAndroidR2x1.zip file, preferably to drive c:, preserving the directory structure. This results in the software being installed in the
\Quinn-Curtis directory. As a bare minimum read Chapters 1,
2, and 20 of the manual, \Quinn-Curtis\Android\docs\QCRTGraphAndroidManual.pdf.
Chapter 20 will have usage information with respect to the Eclipse IDE.
Have any questions ? Contact: info@quinn-curtis.com
Related Quinn-Curtis Products
Design Considerations
 | Updates of data classes are asynchronous
with rendering of graphics to the screen. |
 | Real-Time plot objects are derived from
QCChart2D plot objects resulting in standardized methods for
setting plot object properties. |
 | Any standard plot
type from the QCChart2D
software package, both simple and
group plot types, can be implemented as scrolling graphs. |
 | There are no limits
on the number of process variable channels, no limits on the number
of alarm limits associated with a process variable, no limits on the
number of real-time plots in a graph. |
 | The update of
real-time objects will not interfere or overwrite other objects and
will follow the z-order precedence established when the graph was
created. |
Feature Summary
 |
Includes the QCChart2D Charting Tools for
Android - The Real-Time Graphics Tools for Android
includes the complete QCChart2D Charting Tools for
Android. |
 |
Eclipse IDE -Eclipse Galileo and Helios versions with
Android SDK's installed. Compatible with Android 2.1 and higher. |
 | Based on the android.graphics API - Compatible with Android
components and applications. |
 |
Process Variable and Alarms - Real-time data is stored in
RTProcessVar classes. The RTProcessVar class is designed
to represent a single process variable, complete with limit values,
an unlimited number of high and low alarms, historical data storage,
and descriptive strings for use in displays. |
 |
|
Clockwise from top: Solid bar
indicator, segmented bar indicator, custom segmented bar indicator,
horizontal solid bar indicator, and pointer indicator. Only the green
bars represent the bars (and pointer) represent the bar indicators.
Other items also shown include axes, axis labels, panel meters, and
alarm indicators. |
|
|
|
|
There are an infinite number of
meter designs possible using a variety of meter arc ranges, meter
scales, meter axes and meter indicator types
|
 |
Single Value Indicators
- A single value indicator is a real-time display object that is
attached to a single RTProcessVar object. This includes single
channel bar indicators (which includes solid, segmented, custom and
pointer bar indicators), meter indicators (which includes meter
needles, meter arcs and meter symbol indicators), single channel
annunciator indicators, panel meter indicators and scrolling graph
plots based on a QCChart2D SimplePlot chart object. |
|

|
|
|
|
The only limit to the number of annunciator cells you can
have in an RTMultiValueAnnunciator
graph is the size of the display and the readability of the text.
|
 |
|
Each bar in the RTMultiBarIndicator can have
individual colors and alarm limits. |
|

|
|
The RTGroupMultiValuePlot
class turns QCChart2D GroupPlot objects, like the
MultiLinePlot object above, into scrolling plots.
|
 |
Multiple Value Indicators - A multiple value
indicator is a real-time display object that is attached to a group of
RTProcessVar objects. This includes multiple channel bar
indicators (which includes solid, segmented, custom and pointer bar
indicators), multiple channel annunciator indicators, panel meter
indicators organized in a grid, and scrolling graph plots based on a
QCChart2D GroupPlot chart object. |
 |
Alarm Indicators - Alarm indicators are used to display alarm
lines, symbols and fill areas for the RTProcessVar objects associated
with the single value and multiple value indicator classes. |
 |
|
Numeric panel meters can be the primary display method for real-time
data, or they can be used as adjuncts to other real-time indicators such
as bar indicators and meters. |
 |
Panel Meter Indicators - The RTPanelMeter derived classes
are special cases of the single value indicator classes that are used
throughout the software to display real-time data in a text format.
Panel meters are available for numeric values, string values,
time/date values and alarm values. |
 |
|
A useful benefit of multiple
meter scales is the ability to display both Fahrenheit and Centigrade
scales at the same time. |
 |
|
Meter tick mark strings can be horizontal, parallel
and perpendicular to the tick mark. |
 |
Meter Axis Objects - Meter indicators needed new classes to
support the drawing of meter axes, meter axis labels and meter alarm
objects. |

|
|
RTFormControlGrid
objects are arranged in a row x column format. Additional panel meter
objects (numeric and string panel meters in the track bar example above)
can be attached to the primary control grid object. |
 |
Control Classes - We include our own button, scroll bar and track
bar classes for use in instrument
panels. The RTControlButton class implements on/off colors and
on/off text for momentary, toggle and radio button style buttons. The
RTControlScrollBar and
RTControlTrackBar class
uses real-world scaling based on double values . RTControlButton,
RTControlScrollBar and
RTControlTrackBar objects can be group together in a grid, organizing
the control objects functionally and visually. |
 |
|
A display can have multiple scroll frames. The frames can
be in separate plots and update in a synchronized fashion, or they can
overlap the same plotting area. |
 |
|
A vertical scroll frame can
manage a time/date, an elapsed time, or a numeric, vertical scrolling
coordinate system. |
 |
Scroll Frame -
A scroll frame manages constant rescaling of coordinate systems of
plot objects that are displayed in a scrolling graph. Revision 2.0
adds a vertical scroll frame to the software. |
 | RTAuto… Indicator Classes - New
classes have been added to simplify the creation of bar indicators,
meters, dials, clocks, panel meters and scrolling graphs. These
classes encapsulate all of the elements needed to create a particular
real-time indicator type: coordinate system, axes, axes labels,
titles, process variable, alarms, and panel meters for numeric
readouts and alarm status. The auto-indicator classes are setup as a
self contained objects, placeable on a form, and
can be modified using methods and properties. |
 |
|
The RTProcessViewer grid displays the historical data for an
RTProcessVar object |
 |
Process Variable Viewer -
the RTProcessVarViewer class
displays the historical data of a process variable in a grid like
table. |
 | Documentation and Demo/Example Programs - The software includes a comprehensive 400 page user manual with many
programming examples, Javadoc help for every class. Hundreds of
programming examples for Android. |
 | Our license agreement can be found
here. |
 | The QCRTGraph Developer License is
available in a Developers Version (model # AND-RTG-DEVR)
that does not time out. Free updates for two years. |
 | The QCRTGraph Developer License is licensed to a single
individual. It cannot be used by multiple people at the same
company, unless a separate license is purchased for each person. Site
licenses are also available. Contact
sales@quinn-curtis.com
with details of how many seats you wish to purchase and we will
respond with a quote. |
 | The QCRTGraph software does not use a redistributable
license. The basic
developer license permits you to include QCRTGraph as part of
your application and distribute an unlimited number royalty free. |
The QCRTGraph Software does not use a redistributable
license. The basic developer license permits you to
include QCRTGraph as part of your application and distribute
an unlimited number of copies of your application, royalty free. We
do not allow developers to use this software to create a graphics
toolkit (a library or any type of graphics component that will be
used in combination with a program development environment) for
resale to other developers.
Custom Programming Services
 | QCRTGraph for Android is an extremely powerful and
flexible software package. It contains over 1500 methods and
properties in more than 150 classes. The user manual and help
file documentation are more than 1500 pages. This can be
overwhelming to the average programmer who wants to start
programming today and have the prototype of an application working
in a week. |
 | The variety of user interfaces for real-time graphics
applications is as diverse as the industries using the software. The
end-user of an application in the automotive industry expects to
interact with the real-time display in a manner different than that of
an end-user involved in real-time stock trading. The same can be
said for other industries: health care, semiconductors, quality
control, biotechnology, etc. |
 | That is why we have written so many outstanding example
programs, pulled from a wide variety of industries using many
different styles of user interface. |
 | We know that your application may be similar to, but still
uniquely different from any of our example programs. To that end we
offer our programming services to write for you a custom example
program that demonstrates how to code the real-time display format
and user interface you want. That jump start to your project can
save you many weeks of work and make you look like a real-time
graphics programming genius. All you have to be able to do is
describe in detail what you want the example to do. |
 | Using QCRTGraph for Android, our expertise includes
writing applications that can be run on workstations, and applets
that can run in web browsers. For more information or a quote,
please contact our sales department at
sales@quinn-curtis.com.
|
Doesn't have the features you need ? Let us know what those
are so we can add them in a subsequent release. Contact: info@quinn-curtis.com
The QCRTGraph Real-Time Graphics Tools
for Android includes the QCChart2D Charting Tools for
Android.
There is no need to order both.
Click here to go to Download Ordering
| Description |
Model # |
Price |
| Real-Time Graphics Tools for Android Developer
Software |
AND-RTG-DEVR |
$350 USD |
| |
|
|
|