A plugin that uses libusb to communicate with USB devices.
This plugin supports a number of USB dongles including
- Anyma uDMX
- Eurolite DMX USB Pro.
- Scanlime's Fadecandy.
- Sunlite.
- Velleman K8062.
Public Member Functions |
| | UsbDmxPlugin (PluginAdaptor *plugin_adaptor) |
| | Create a new UsbDmxPlugin.
|
| std::string | Name () const |
| | Get the plugin name.
|
| std::string | Description () const |
| ola_plugin_id | Id () const |
| | Get the plugin ID of this plugin.
|
| std::string | PluginPrefix () const |
| | The prefix to use for storing configuration files.
|
|
| Plugin (PluginAdaptor *plugin_adaptor) |
|
bool | LoadPreferences () |
| | Load the preferences for a plugin.
|
|
std::string | PreferenceSource () const |
| | The location for preferences. This can be anything really but should indicate to the user how how the preferences were loaded.
|
| bool | IsEnabled () const |
| | Is the plugin enabled?
|
| virtual bool | Start () |
| virtual bool | Stop () |
|
virtual bool | DefaultMode () const |
|
virtual void | ConflictsWith (std::set< ola_plugin_id > *) |
|
bool | operator< (const AbstractPlugin &other) const |