embedCONTROL desktop allows tcMenu based applications to be monitored and controlled remotely using an app that’s installed on your PC, Mac or Linux box. There is also a browser version that is mobile friendly. 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.
Please bear in mind this is a release candidate. Expect to find issues, and please report them on the forum.
- embedCONTROL Desktop for all platforms from GitHub
- embedCONTROL JS runs on most mobile phones is built into your app by designer UI and needs no installation.
- embedCONTROL desktop documentation
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. embedCONTROL protocol
Building custom versions of embedCONTROL
You can easily build a custom version of embedCONTROL for your purposes, embedCONTROL is nothing more than a slightly customized version of the embedded Java components used to build the Raspberry PI and embedded Linux support. See the tcMenu documentation for more on the components.
EmbedCONTROL UI desktop is an application that runs on most desktop systems to monitor and control embedded devices that are running tcMenu software. Simply build the remote capability into the menu application running on the device from tcMenu Designer. This covers the desktop version, see the separate guide for the web version. It is assumed at this point that you have built a menu application onto a device, and have set up a remote endpoint.
Instead of the desktop version, on larger boards and Raspberry PIs (2.3 onwards) 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. 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.168.2.2 and the port were 8080, you would connect to http://192.