davetcc / tcMenuXmlPlugins

This project contains all the input, display and remote plugins that are used by tcMenu Designer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Core plugins for tcMenu designer.

Note that this is the old location for 1.7 plugins, all the 2.0 plugins are hosted directly in the tcMenu repo.

These are the core plugins available in the free version of tcMenu Designer. Each plugin library contains a definition file that references each of the plugins to load, along with details about the library. Each plugin is an xml file that's loaded at start up by the designer. They contain the definitions of global variables, function calls to make during startup and other definitions and include files needed for the driver to work.

Full guide: https://www.thecoderscorner.com/products/arduino-libraries/tc-menu/tcmenu-plugins/building-plugins-for-use-in-menu-designer/

See also: [https://github.com/davetcc/tcMenu]

The plugin library definition - tcmenu-plugin.xml

For an example of this see [examples/example-plugin.xml], the schema is available in this folder called [tcmenu-plugin.xsd]

Each plugin XML file, referenced by the library.

For an example of this see [examples/example-plugin-item.xml], the schema is available in this folder called [tcmenu-plugin-item.xsd]

Using one of the plugin driver classes manually

We strongly recommend building menu structures using the designer UI. However, if for some reason you've decided not to use it. Nearly all plugins are used in the packaged examples, you'd take the appropriate code from here and probably start with one of the examples.

About

This project contains all the input, display and remote plugins that are used by tcMenu Designer.

License:Apache License 2.0


Languages

Language:C++ 100.0%