Proposed Areas of Improvement and Expansion: The Open Source HCS2/HCS_C
- Allow XPRESS to define new modules dynamically.
- Allow the HCS firmware to access more than 32 RS-485 devices. (*)
- Develop a standard software API that allows interconnection
between various types of networks, preferably layered in a
network stack type of model.
- Be able to tell the HCS through Xpress what data should be
forwarded to an external system or controller (via HOST or some
other means) and the data format.
- Change the poll/response routine to allow for high priority
interrupts, making user-selected higher priority network
modules much more responsive when required.
- Add the ability to sync the HCS's clock to an external RTC,
Internet time source, or GPS module.
- HVAC control.
- Add a watchdog on the main HCS board. (*)
- Allow for some sort of (limited) non-volatile variable
storage.
- Add the capability of talking to the Internet (FTP upload to a
web server, send E-Mails, control HCS with a Web-based
interface from anywhere). (*)
- Update Host to display a graphical reprensentation of the
home's layout.
- Upgrade the speed of the RS-485 network to 56kbps or 115kbps,
keeping a legacy 9.6kbps port for existing modules. Each having
a seperate physical interface. (*)
- Add a Universal-Link that can replace all current modules.
- Add a network module that supports Dallas 1 wire devices.
- Add a new voice board that is more natural sounding and allows
for multi-lingual messages. (*)
- Support for wireless link modules.
- Add support for testing of link modules in Xpress.
- New DTMF module with vocabulary voice synthesizer, caller ID,
and voice mail support.
- Voice recognition.
- Support for X-10 CM-11a with new capabilities like PCS
micro-dim, etc.
- Support for slave HCS-II that only handles I/O through
BUF-Terms, etc.
- A GUI-based Xpress editor that allows you to point and click on
resources, and then compiles the appropriate code for you.
- A Java-based Xpress decompiler that will generate source code
from an EVENTS.BIN file.
- Support for communication thermostats from Enerzone and
others.
- LCD-Link module with support for various screen sizes, and a
4x4 keypad.
- A PIC-based MCIR-link for multi-protocol and multi-carrier
support.
- Add a busy input to the DIO-Link function like the PIC-DIO.
- Increase HCS system memory for code and logging. (*)
- Develop a security system/access control link that would work
with Dallas I-buttons.
- Shrink the physical size of the MCIR-link.
- Add a temperature sensor as part of the LCD-Link for remote
temperature reading.
All trademarks and copyrights on this page are properties of their
respective owners. Forum comments are owned by the poster. The
rest is copyright ©1999-2004 VA Linux Systems, Inc.
For further info email me at: ncherry@users.sourceforge.net.