Home Members Schedule Logbook Archive Documentation

Up

All the software below are developed for the purpose of the EE 476 project. Anyone is free to extract and make use of the codes in whatever ways appropriate. However, the authors do not claim full working functionalities of these codes and will not be liable for any these further developments.

Documents

Project Specifications

This contains the original project specifications of  class file outlines in java-like syntax.

Date:         March 12, 2001
Distribution: Internal
Formats:      txt 
 

Communications Protocol

This contains the packet protocol that we use for communication from the PC , Hub and manager.

Date:         March 12, 2001
Distribution: Internal
Formats:      txt 
 
Back to Top

Software

The whole archived project folder in zipped format [ZIP].

Source Code

Micro-controller Codes

common.h

HubsComms.c

manA.c

manC.c

 

For the java code, we divide it into four main folders, ordered by their functionality

MCU Controller Server

Server : Contains all the classes required to run the home automation server.

MCU_Controller.java

IActionEvent.java

AlertDialog.java

SerialConnection.java

SerialconnectionException.java

SerialParameter.java

PortRequestedDialog.java

Message.java

Tree: Contains all the devices type.

Inode.java

Calendar.java

Alarm.java

Fan.java

Thermo.java

Light.java

Client Code

Client: Contains all the source code for the Client Interface

Client.java

LoginPanel.java

ThermostatPanel.java

LightControlPanel.java

FanPanel.java

AlarmPanel.java

 Utils: Helper classes.

Util.java

Back to Top

Back to Top
EE 476 Micro-controller Design
For problems or questions regarding this web contact [Webmaster].
Last updated: May 04, 2001.