What Is It?
HouseMonkey is a multiplatform replacement for C-MAX, written out of a
need for a Linux equivalent. Some of its user interface was
inspired by the Eclipse IDE, in
an attempt to bring a similar level of control over the development of
my own Ocelot programs.
Features prefixed with "[RXTX]" require RXTX (included) to be
installed, either with the bundled binaries, or by downloading it from http://rxtx.org/. Be sure to get the
version that uses "gnu.io", not "com.sun".
- Allows you to create and edit several Ocelot programs simultaneously.
- All configuration and source files are ordinary text files. Use
your own text editors, versioning tools, scripts, or whatever.
- Built-in text editor with syntax highlighting and error
- New programming syntax similar to C# and Java, with support for
multiple scopes, nested conditionals, aliases, and most other
- Drag and drop of files for sharing between projects, or to reorder within a project.
- Built-in programming API allows you to write your own Ocelot-aware [java] applications.
- Generates a C-MAX compatible binary for each project.
- [RXTX] Upload programs directly to the Ocelot over the serial
port, instead of using C-MAX.
- [RXTX] Send X10 commands
- [RXTX] Monitor X10, IR, and ASCII activity reported by the
- More to come!
- OS capable of running Java (Linux, Windows, OS X, etc.)
- Java Runtime Environment (JRE) or Java Development Kit (JDK)
version 1.4 or higher
- Windows XP requires the full JDK, not just the JRE, for some reason. The JDK includes a JRE, so it's just a larger download. I rarely use XP myself, preferring linux, so diagnosing this isn't a priority.
- An Ocelot (or Leopard) connected to your machine.
HouseMonkey is free software, as in "free speech". It is licensed under
the GNU General Public License and comes with no warranties.