
You are here: MyURC.org > Tools & Prototypes > UrcSimEnv > Trace URC Simulation Environment
Trace URC Simulation Environment
Page contents:
About
The Trace URC Simulation Environment is a Web based simulation platform for applications based on the family of Universal Remote Console (URC) standards. The URC Simulation Environment is written in Java and is based on the Trace URC Software Development Kit. Its URC and Target implementations provide useful illustrations for developers how to write code that uses the URC SDK.
The URC Simulation Environment runs a set of graphical simulations of URCs (clients) and Targets from your Web browser (as Java applets) or operating system (as Java applications). Multiple clients and Targets may be launched as individual Java applets or applications, and may be distributed among multiple computers in a local network. Clients and Targets communicate via Universal Plug and Play (UPnP).
Quick Facts
Project status: Version 3.2 online and available for download (see below)
Organization: Trace Center
Team: Jamie Tabaka, Hemanth Vijayan, Gottfried Zimmermann (lead)
Contributors: Trace URC Simulation Environment team all-time members
Goals
- Demonstration of sample URCs and sample Targets
- Demonstration of distributed targets/URCs
- Sample code for using the URC SDK
Components
- Targets:
- Light switch, TV, VCR, Alarm Clock (all running both as applet and application)
- Elevator simulation (running as Java application + DLL)
- URCs (clients) rendering Presentation Templates:
- Swing-based client (applet and application)
- Text-based client (application)
- Communication between Targets and URCs:
- UPnP 2-Service Target-URC-Network Layer of the URC SDK
The URC Simulation Environment 3.2 is based on the URC Software Development Kit 3.2.
Online Demonstration
An online version of the URC Simulation Environment is available. The online version is a set of Java applets which use Java Swing for rendering. This lets you run a set of simulations of URCs (clients) and Targets (devices to operate) from your Web browser as if they were running in a local network environment.
Release Notes
The release notes contain a list of known limitations and known bugs. Please note that the current release does not support all features specified in the URC standards. We ask you to report new bugs and problems to zimmer@trace.wisc.edu.
Acknowledgement
The creation of the underlying software was funded by the National Institute on Disability and Rehabilitation Research (NIDRR), US Department of Education under grants H133E980008, and H133E990006; the National Science Foundation (NSF) via the Partnership for Advanced Computational Infrastructure (PACI); and gifts from Microsoft and Sun Microsystems.
See also
Other projects that are based on the URC SDK include:
Last update: Gottfried Zimmermann, 2006-10-20