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.
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.
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.
You can create and edit forms using the tcMenu Designer packaged Embed Control.
There is a Java and Typescript API that you can use to monitor and control any device with remote connectivity enabled.
The protocol is relatively well documented and easy to implement, it is fully documented on this site.