Embed Control IoT monitoring Demo

Embed Control IoT solution provides monitoring and control of menu based applications written with tcMenu near automatically. When designing and developing your IoT menu application, you simply add a supported remote capability into your application as a plugin from tcMenu Designer. Once your embedded app firmware is uploaded you’ll be able to access it from “Embed Control”.

The user-centric version of Embed Control is being released to all App Stores at the moment, and will be available on Windows Store, Apple App Store (Mac, iPhone, and iPad), and Android Play Store.


When building a menu simply add a suitable remote control option in the designer UI. Once added, it allows you to manage the device on the local area network. Eventually, we may support well known IoT solutions as well.

Which version to use

For most, unless you want to edit forms, or open multiple windows at the same time, use the user-centric version that is designed for simplicity. Below is a high level feature list comparing both:

Feature App Store Embed Control Within tcMenu Designer
Connect LAN YES YES
Connect Serial YES YES
Simulator YES YES
Save Connections YES YES
Show Form UI YES YES
In App Store YES NO
Edit Form UI NO YES
Multi Window NO YES

The user-centric App Store version is gradually being released on App Stores, it is indicated for applications that are not either life-critical nor safety-critical. Further, the tcMenu Designer application also includes a developer version of Embed Control that can be used to monitor connections in all desktop environments.

Where to get Embed Control

All user-centric versions are available from the App-store for that platform (as they become available), the links for each version are below.

There is also a Javascript browser light version, that can run from a Raspberry PI, be aware this is user supported, and there is even an embedded JS API should you wish to write your own UI.

Editing forms for Embed Control

You can create and edit forms using the tcMenu Designer packaged Embed Control.

Building your own application

embedCONTROL API

There is a Java and Typescript API that you can use to monitor and control any device with remote connectivity enabled.

Writing directly to the embedCONTROL Protocol

The protocol is relatively well documented and easy to implement. See the tc-menu library

Using the App Store version of Embed Control

By dave on December 6, 2023

Embed Control allows you to control tcMenu based applications using either a mobile phone or desktop computer. is gradually being made available on the App Store, in a lighter user-centric form more suited to end users and mobile device use. It uses the same forms as the full desktop developer version and has at least as good connectivity. Available already on the Windows Store, and a BETA/RC is available for all Apple devices.

Generating Form Layouts for use with Embed Control

By dave on December 4, 2023

Embed Control can load layouts that have been generated in tcMenu Designer. These layouts provide more control over the mobile layout than what is possible using the Auto UI. Either the user-centric or tcMenu Designer based UI can load forms, but only tcMenu Designer can create them. How does Embed Control show menu items? A form layout is nothing more than a grid of drawing instructions, and you can select the number of columns in the grid, along with the layout name and a few common options.

Embed Control developer version for controlling and monitoring Arduino

By dave on May 25, 2022

There are two versions of Embed Control desktop UI, the first is built into TcMenu Designer and is aimed at developers and more advanced users that fully understand the menu tree, and may want to create customize views. The second version is a user-centric Embed Control packaged for App Stores and available from the App Store for that platform. This version will also support mobile devices running iOS and Android soon.

Control embedded menu application from browser - embedCONTROL.js

By dave on April 25, 2022

Instead of the desktop version, on Raspberry PIs you can serve a React.JS based single page web application that needs no installation. It works on a wide range of mobile phones, desktop and tablet devices. It is not supported in the Arduino or mbed environment directly at the moment. Using the deployed app To open the app, simply browse to the device on the configured host and port. For example if the device were 192.

This site uses cookies to analyse traffic, and to record consent. We also embed Twitter, Youtube and Disqus content on some pages, these companies have their own privacy policies.

Our privacy policy applies to all pages on our site

Should you need further guidance on how to proceed: External link for information about cookie management.

Send a message
X

Please use the forum for help with UI & libraries.

This message will be securely transmitted to our servers.