Security and Connectivity for IoT Devices

RomPlug® UPnP-DLNA Development Toolkits

Our suite of development toolkits offers flexible and robust technology to build state of the art UPnP and DLNA enabled consumer electronics and mobile devices.

Toolkits for Connected CE

Allegro’s RomPlug suite of development toolkits offer 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.

Contact us
Download datasheet
DLNA connectivity diagram linking broadband, media, mobile multimedia and broadcast devices such as PCs, TVs, phones and cameras

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.

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 resource 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, decreasing time to market
Shipping in millions or 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 got 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 ot

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

FeatureDeviceControl
Full source code
Flexible licensing
Fully customizable
Hardware and software abstraction layer
Ability to run without RTOS
Sample RTOS integration files
Full electronic documentation
Sample code (Basic Device)
Sample code (Advanced Device)
Sample code (Control Point)
Interoperability testing (UPnP and DLNA)
Small RAM/ROM Footprint
UPnP Discovery and Description
UPnP Presentation
UPnP Control
UPnP Eventing
XML support
GENA support

Contact Us Today To Ensure Your IoT is Secure

Implementing IoT device security can be a challenge. Let us help you by sharing our proven framework for integrating a proactive security approach into your design. Click the button below to schedule a one-on-one web conference to discuss your security needs.

Schedule call
Blurred image of a computer screen with written code
 

Check Out Our Other Products

RomPager®

The Allegro EdgeAgent Suite is specifically engineered to meet the rigors of embedded computing while offering manufacturers access to the latest networking and embedded security technology to actively participate in the rapidly growing Internet of everything universe of devices.

Learn more

RomWebClient™

Allegro’s RomWebClient toolkit allows your engineering team to leverage proven Web technology when creating custom IoT devices. The RomWebClient toolkit enables embedded engineering teams to build products that send and receive objects to and from any Web server using HTTP with full support for IPv4 and IPv6 operation.

Learn more

RomXML®

Allegro’s RomXML Parsing and Framing Toolkit drastically decreases the time and effort needed to implement Extensible Markup Language (XML) in your embedded application. XML offers a processor-independent method to encode data for interchange between diverse systems and is based on a set of rules for the construction of tag-delimited information.

Learn more

RomXML Plus™

Allegro’s RomXML Plus development toolkit offers design engineers a comprehensive solution for building connectivity between IoT devices and enterprise IT environments utilizing web services technology. Web services are often utilized with IoT applications such as remote data collection, operations, industrial automation, sensor networks and monitoring applications.

Learn more

RomCLI™

The RomCLI Command Line Interface toolkit is designed to speed the implementation of text line interfaces for embedded devices. In particular, the RomCLI toolkit supports command-line interfaces that look like Cisco IOS-style command systems. The RomCLI toolkit can work stand-alone or in conjunction with Allegro’s RomPager Web Server to provide unified variable access using common variable access routines.

Learn more

ACE™

The Allegro Cryptography Engine (ACE) is a platform independent, high performance, resource sensitive, embedded FIPS Validated cryptography engine specifically engineered for the rigors of embedded computing.

Learn more

RomSTL™

Embedded device security is always a concern when building a networked embedded device. Allegro’s RomSTL is a small, resource sensitive TLS client and server solution specifically written for use in IoT applications.

Learn more

RomSShell™

RomSShell is a Secure Shell (SSH) toolkit that is often used in conjunction with RomCLI to deliver secure remote device management capabilities to many Internet of Things (IoT) applications. SSH provides encrypted communications between hosts over an insecure network.

Learn more

RomCert™

RomCert makes embedding security certificate management into resource sensitive IoT devices fast, easy and reliable while decreasing time to market.

Learn more

RomPlug® Application Toolkit

UPnP/DLNA application-specific toolkits (DMP. DMS. DMR, DMC, IGD)

Learn more

RomPlug DTCP-IP™

DTLA Licensed DTCP-IP Secure Link Layer

Learn more