Secure Software for the Internet of Things

RomPlug® UPnP-DLNA Development Toolkits

Toolkits for Connected CE

Allegro’s RomPlug suite of development toolkits offers your engineering team flexible and robust technology to build state of the art UPnP and DLNA enabled consumer electronics and mobile devices. In addition to Allegro’s core RomPlug UPnP / DLNA technology, Allegro offers a variety of application-specific toolkits to create DLNA Digital Media Players (DMP), Digital Media Servers (DMS), Digital Media Renderers (DMR) and Digital Media Controllers (DMC). Additionally, Allegro supports the DLNA specified link protection protocols with the RomPlug DTCP-IP and the latest interoperability guidelines (VidiPath™) with RomPlug VP. Allegro’s RomPlug IGD toolkit provides the UPnP frame for creating an Internet Gateway Device. Your engineers will save time and money with Allegro’s proven and stable implementations of industry standard protocols that comprise the UPnP and DLNA architecture.

 

upnp dlna toolkit

RomPlug Device

Using the RomPlug Device Toolkit, your engineering team can create a broad range of UPnP enabled products. On one end of the spectrum, your team can easily create a product that fully complies with the UPnP Forum’s definition of a Basic Device and can be easily discovered and controlled with UPnP technology. On the other end of the spectrum, sophisticated servers and renderers can be built to make full use of UPnP Control and Eventing capabilities based on embedded XML, SOAP, and GENA protocols. Delivered as ANSI-C source code, the toolkit provides the Discovery, Description and Presentation components of the UPnP architecture which are built upon a highly portable and field-proven abstraction layer enabling it to work with any OS or TCP/IP stack.

RomPlug Control

Your engineering team will save months of development effort when building a fully certifiable UPnP Control Point with the RomPlug Control toolkit. This toolkit provides a comprehensive solution for products that will discover and control UPnP or DLNA devices by implementing the full Discovery, Description, Presentation, Control and Eventing layers of the architecture.

upnp dlna toolkit architecture

PlugBuilder Compiler

All RomPlug toolkits include the PlugBuilder Compiler, which speeds your product development by simplifying the SOAP parsing and framing process. PlugBuilder processes the device and service templates defined by the UPnP Forum Working Group to create application stub functions as well as SOAP parsing and framing control data. At run-time, RomPlug automatically parses incoming SOAP messages, delivering data structures to the application functions. This tool allows your application developers to focus their development time on their device-specific functions rather than the details of SOAP message parsing and framing.

Simple Development Model

The RomPlug toolkits provide a simple development model for your engineering team. The application programming interface (API) calls to control the RomPlug toolkits provide a simple yet comprehensive method to construct powerful UPnP architecture devices and control points without getting involved with the complexities of the UPnP protocols. Sophisticated compiler option flags allow maximum code-sharing to provide the smallest possible footprint and best performance.

Design Flexibility

Designing unique value-added capabilities into your product is critical to market differentiation. Allegro’s RomPlug toolkits offer access to full web technology allowing your development team to utilize the RomPager Advanced Web Server, RomWebClient and RomXML toolkits outside the context of UPnP support. Your engineering team can jointly leverage the field-proven UPnP technology in addition to offering design flexibility to provide the unique value of added functionality.

Highly Portable

All RomPlug Toolkits are highly portable across RTOS and processor families. Delivered in ANSI-C source code, all products utilize a field-proven abstraction layer to enable portability with any RTOS, TCP/IP, and file system environment. Interface files for leading RTOS environments are provided.

Features

Benefits

Small code footprint

More resources available for application features

ANSI C Source Code Distribution

Broad processor architecture support, eases porting and support

Processor, RTOS and TCP/IP stack agnostic

Allegro’s products will work with new or existing hardware and software designs

Interface files for leading RTOS vendors provided

Minimizes porting effort, increase time to market

Shipping in millions of products worldwide

Field proven reliability

GPL Free

No licensing or development issues related with GPL

Choice of development toolkits

Flexibility to meet your design and development needs

Field proven UPnP/DLNA solution

Decrease time to market and engineering resources proving UPnP/DLNA interoperation

Choice of Application Toolkits

Flexibility to build a single or complex application using toolkits for Internet Gateway Devices, Media Renderer, Media Server, Media Player, Media Control Point and Link Protection (DTCP)

Full support for DLNA 1.0/1.5 devices

Designs can fully leverage the latest DLNA functionality

Participation in DLNA plug fest events

Interoperability routinely tested and verified at industry events so your engineering team can focus on application differentiation and not the mechanics of UPnP/DLNA protocols

PlugBuilder compiler

Simplifies SOAP parsing and framing process for UPnP/DLNA devices

Certification ready

Your development team can concentrate on product differentiation using DLNA technology not wasting resources designing, developing and debugging it

System Requirements

  • Processor Architecture – Agnostic to any 16-bit, 32-bit or 64-bit processor
  • Operating System(OS) – Agnostic to OS vendor and will function without an OS if needed
  • TCP/IP Stack – Agnostic
  • Filesystem – Agnostic to vendor implementation and will function without a filesystem if needed
  • Compiler – ANSI C

RomPlug Options

Feature Device Control
Full source code

Yes

Yes

Flexible licensing

Yes

Yes

Fully customizable

Yes

Yes

Hardware and software abstraction layer

Yes

Yes

Ability to run without RTOS

Yes

Yes

Sample RTOS integration files

Yes

Yes

Full electronic documentation

Yes

Yes

Sample code (Basic Device)

Yes

Sample code (Advanced Device)

Yes

Sample code (Control Point)

Yes

Interoperability testing (UPnP and DLNA)

Yes

Yes

Small RAM/ROM Footprint

Yes

Yes

UPnP Discovery and Description

Yes

Yes

UPnP Presentation

Yes

UPnP Control

Yes

Yes

UPnP Eventing

Yes

Yes

XML support

Yes

Yes

GENA support

Yes

Yes

SOAP support

Yes

Yes

SSDP support

Yes

Yes

PlugBuilder Compiler

Yes

Yes

Rich API to support full customization

Yes

Yes

ANSI-C

Yes

Yes

HTTP 1.0

Yes

Yes

HTTP 1.1

Yes

Yes

Optional File System

Yes

Yes

Application Toolkit Device Control
MediaControl Application Toolkit

Yes

MediaPlay Application Toolkit

Yes

MediaServe Application Toolkit

Yes

MediaRender Application Toolkit

Yes

Internet Gateway Device Toolkit

Yes

HTML5/RUI

Yes

Yes

Diagnostic (DIAG) support

Yes

Yes

Authentication (AUTH) support

Yes

Yes

Allegro Software
1740 Massachusetts Avenue
Boxborough, MA 01719

Home | Resources | News/Events | Company | Contact | Legal

Copyright © 2018, Allegro Software Development Corporation
All Rights Reserved