TcMenu - Using Adafruit_GFX to render menus

By dave

In this guide we show how to use the Adafruit_GFX library to renderer menu items with tcMenu. This rendering driver for Adafruit_GFX is built into the core menu designer download, meaning it's available out of the box. The Adafruit_GFX library supports a lot of different displays, with very different capabilities. Some are monochrome with an in-memory buffer; whereas others are high...

TcMenu - Using TFT_eSPI library to render menus

By dave

In this guide we show how to use the TFT_eSPI library to renderer menu items with tcMenu. This rendering driver for TFT_eSPI library is built into the core menu designer download, meaning it's available right out of the box. This plugin simply wraps the functionality that the library provides. The TFT_eSPI menu plugin supports a lot of different displays, that...

tcMenu - Java API to Arduino for remote menu control

By dave

Introduction - Java Remote control The Java API contains domain and state objects that represent the items in your application along with the current value of that item. Whether used locally or remotely you use a menu tree to represent items. Whichever way, the menu structure accurately represents the structure in designer, because the Arduino embedded menu designer uses this...

Creating and using Bitmaps and Title Widgets in your menu

By dave

As part of TcMenu we provide a utility that can create bitmaps, fonts and title widgets. It can take most common file formats as its source, and convert them to a format suitable for use in tcMenu (and many other libraries too). It can create header files for bitmaps or title widgets to either the clipboard or a file. Let's first...

TcUnicode Font format documentation

By dave

TcUnicode is a font format suitable for the presentation of a larger number of glyphs from different Unicode blocks. On most boards the size difference to Adafruit fonts is relatively insignificant. The advantage being that you can have fonts with glyphs from multiple unicode blocks efficiently. TcUnicode rendering is also compatible with Adafruit fonts, so you can use both and...

Text pipelines for drawing with tcUnicode

By dave

TcUnicodeHelper uses a text pipeline to draw onto the display. Text pipelines are how it supports so many library options, it is an interface that must be implemented in order for tcUnicode to be able to draw onto a device. It has the minimum set of functions for drawing text. Method drawPixel - takes the x and y location we want...

Embed Control developer version for controlling and monitoring Arduino

By dave

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. Gradually, we're moving toward App Store deployment for most platforms. TcMenu Designer runs on most desktop systems and can monitor and control embedded...

Control embedded menu application from browser - embedCONTROL.js

By dave

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...

Code Generator and Plugins guide

By dave

In this guide we cover code generation in more detail. Once a menu structure has been built it needs to be turned into code. To do this we use the code generator (menu: "Code -> Generate code"). Once selected a dialog similar to the one below will be presented. At this point we need to define the devices that we plan...

Using custom fonts in your menu with different libraries

By dave

In the theme plugin properties you can often select the font to use. However, there are a few points to bear in mind when using fonts. Here are the key points: Most graphical plugins (other than Uno specific) support TcUnicode, a font rendering system that has full Unicode UTF-8 support. These fonts can be easily created in the designer UI, see...

These may be of interest

We use cookies to analyse traffic and to personalise content. We also embed Twitter and Youtube on some pages, these companies have their own privacy policies.

See the privacy policy and terms of use of this site should you need more information or wish to adjust your settings.