Suresh
D. Subasinghe |
| Projects/Research | Description | |
| ______________________ | ________________________________________________ | |
An
AGENT written in Visual C++ and PHP using a MySQL database to work with
other AGENT systems as part of a Personal Scheduling System. This program demonstrates how a Calendar Agent integrates with other agents in real-time in a networked environment and functions as a PDA. Some functionality is extended to the Web Click here to read more about the Calendar Agent and to download source-code. |
||
| ______________________ | ________________________________________________ | |
|
This is a pointing device implemented using an array of Infrared sensing diodes. Functionality is similar to that of a touch pad. Device design features a Micro Controller based system communicating using a Serial Interface. The device drivers were written in Assembly and Visual Basic. Click here to read more about the Infrared Touch pad and to view a project presentation. |
|
| ______________________ | ________________________________________________ | |
| Network Protocol Analyzer (Software) |
This is an Ethereal like C++ based software that allows network appliance manufacturers simulate various network protocols. Currently under development on behalf of Applied Signals Technology, sponsored by the Clinic program of University of Utah. This software is scheduled for release in the Spring 2005 |
|
| ______________________ | ________________________________________________ | |
| Amateur satellite Tracking & communication system (Hardware + Software) |
This was done as part of my senior design project for Computer Engineering. We designed an antenna system that can track Amateur band satellites in real time using tracking information provided by NASA. The entire system consisted of a tracking module (that controlled the antenna azimuth and elevation), the antenna system (which was built specifically for Amateur satellite frequencies), a data transmission module (for data reception, transmission and telemetry decoding), and a client server module (allowed the server to track any given satellite chosen by a client connected via the internet) Software modules were developed using the .Net framework and assembly was used for programming the HC11 microcontroller. Final Project Report and Pictures of the Tracking system in action |
|
| ______________________ | ________________________________________________ | |
| CR-16 Microprocessor design & implementation (Hardware + Software) |
This is a microprocessor core designed for CR-16 instruction set using Verilog and VHDL. Final implementation consists of the processor running on a Xilinx FPGA chip, and a sample assembly program that was written to test the processor. We also integrated a SDRAM controller, a VGA controller, and a UART module to the final design. |