tcMenu for Arduino

TcMenu is a full feature Menu system for the arduino platform that supports many display types and remote control via an API. Drivers are available for many common displays and network interfaces. The protocol is published, and there is a Java API.

Close up of Jensen woofer

One of my hobbies is woodworking and speaker building, take a look at some of my latest attempts at building well known speaker designs. Although these are generally builds of other peoples designs, you may find some of this interesting.

Consultancy pages

We offer consultancy and development services for Java, Embedded 8 and 32 bit systems, including providing mobile and web integration to embedded products.

tcMenu for Arduino

Audio is in our DNA, not only can we help build embedded audio devices, we are also Audiophilles that love listening to music, be it from turntable or digital source.

TCC Forum discussion

Our new forum allows the community to discuss the libraries (opensource and commerical) that we write.

Communication: Arduino to PC

To coin a phrase, communication between embedded devices and mobile or desktop computers "just got real". In a few short years, products being able to communicate with each other went front nice to have - to absolutely essential.

Recently added..

Working with Analog input events in IoAbstraction

By dave on December 2, 2020

IoAbstraction has a class named AnalogInEvent to support event based programming for Analog Inputs, it is based on the BaseEvent class within the base library TaskManagerIO. The class itself is very flexible and can work with both polling and interrupt based approaches, or even a hybrid of the two. If you are not familiar with events, I recommend reading about them in the above TaskManagerIO link. You can see the reference guide for analog event here.

Simple Collection - btree list

By dave on November 28, 2020

IoAbstraction contains a very simple collection that is relatively lightweight and works on a wide range of boards. It is a btree list that provides ordering and list storage. It works on anything from Arduino Uno upwards! It’s memory usage is very configurable, and the way it resizes arrays is also configurable too. You can set the initial size if you know how many items to expect, and do not wish for it to resize, or you can rely on platform defaults, for more general purpose cases.

Working with action items - ActionMenuItems

By dave on November 15, 2020

Action menu items represent a menu item that does nothing more than run the callback when it is selected. There is no hard requirement for it to have a callback, but one without a callback would have no purpose. Type information for ActionMenuItem Class type: ActionMenuItem / AnyMenuInfo in MenuItems.h Enum returned by getMenuType() is MENUTYPE_ACTION_VALUE This item is based on an Info block Information applicable to all menu items ActionMenuItem reference documentation Creating an object from the designer Choose to add a new menu item, and from the dialog choose Float item, once created the properties panel will look similar to:

Social feeds..

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

Please see our privacy policy should you need more information or wish to adjust your settings.

Send a message

This message will be securely transmitted to Nutricherry LTD servers.