Professional Documents
Culture Documents
PROGRAMMER
TAREI
KING
0304334
ABSTRACT
This
concept
is
built
from
a
necessity
to
program
xbee
parameters
with
a
cross- platform
manner.
Designed
in
openFrameworks
the
xbee
programmer
is
still
in
beta
and
requires
many
more
functions
(currently
24
out
of
80
functions
are
supported).
The
core
functions
we
needed
for
the
project
were
added
(mainly
PIN
settings)
however
if
you
refer
to
the
datasheet
you
can
make
your
own
commands
by
simply
typing
them
onscreen.
Considerable
time
was
spent
on
reading
/
xml
so
users
could
extend
the
functionality.
So
the
app
itself
is
quite
buggy
+
beta
feeling.
You
can
directly
edit
the
xml
with
your
chosen
text
editor.
Table
of
Contents
FIRST
THINGS
FIRST
FEATURE
LIST
INSTALLATION
ISSUES
DEVELOPMENT
THE
INITIAL
IDEA
INITIAL
CONCEPTS
(SCREENSHOTS)
USAGE
VIDEO
EXTENDING
VIA
XML
3
3
3
3
4
4
4
5
5
Installation
1. Install openFrameworks 007 2. Download from github: https://github.com/tareiking/xbeeChoice 3. Compile in xcode (OSX), netbeans or other CPP IDE 4. Watch the console (sorry, most of the response information is shown here) 5. Use and extend 6. Connect only the xbee to USB port (takes serial port 0, so may get interrupted) 7. Run and use
Issues
Dont doubt there will be something to catch you off-guard, please email me if you have any questions (tarei.king@gmail.com).
Figure 1 Arbitrary xbee photo. series 1 and 2.5
Development
The
initial
idea
Built on the zigbee wireless framework, XBEEs are the arduino friendly version for extending your project to wireless applications. The caveat is these are hard to configure. The goal of the xbee programmer was to create an extendable framework for an application that makes programming easy. It was hoped that this would result in a completed application, however an unforeseen limitation of openFrameworks is the lack of a unified and functional GUI. 1 So a fair amount of time was spent making the shizzale gui you see in front of you.
(cerupcat), Seth. "Standard gui in 007." openFrameworks Forum. N.p., 2 July 2011. Web. 11
Figure 2: Conceptually drawings for a Gui, removed after the amount of work in making a GUI
Usage
video
I have made a quick how to use this video at youtube
Github
Available for download at GITHUB