
You are here: myurc.org > tools & prototypes > urc sdk > Trace URC Software Development Kit
Trace URC Software Development Kit
Page Content:
About
The URC Software Development Kit is the first public Java code library based on the family of ANSI standards on a Universal Remote Console (URC). Client (controller) and Target developers can now jumpstart into the URC technology by harnessing the existing code library by downloading the SDK. The code is based on JDK 1.5 or later.
The SDK includes the following functionality:
- Partial conformance with ANSI/INCITS 389-2005 through 393-2005 (for missing features see release notes)
- Target-side UI Sockets
- Client-side UI Socket mirrors
- Parsing of Target Descriptions, Socket Descriptions, Presentation Templates and Resource Sheets
- Client-side resource manager retrieving Resources from Resource Sheets
- Interactor layer for easy implementation of custom Java-based UIID implementation
- Implementation of UPnP-based 2-service TUN (Target and URC devices and services)
- Adaptation layer for selected UPnP AV devices (MediaServers: Philips Media Manager, TwonkyMedia; MediaRenderer: Philips Streamium SL300i)
The SDK has the following goals:
- Reference implementation of the URC framework for industry
- Software development kit making it easy to develop URC-compliant Target and client software
- Easy integration of existing UPnP devices
- Code basis for other development projects (See also)
Quick Facts
Project status: Version 3.2 available for download (see below)
Organization: Trace Center
Team: Jamie Tabaka, Hemanth Vijayan, Gottfried Zimmermann (lead), Parikshit Thakur & team
Contributors: Trace URC team all-time members
Tutorial
A multi-part tutorial is available.
Release Notes
The release notes contain a list of new features, known limitations and known bugs. Note that the current release does not support all features specified in the ANSI URC standards. Please report new bugs and problems to zimmer@trace.wisc.edu.
Documentation
Javadoc documentation is available.
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 are using components of the URC SDK. These projects include:
Last update: Gottfried Zimmermann, 2006-10-20