glar_panel(3)
=============

NAME
----
glar_panel - Class for LED panel controller

SYNOPSIS
--------
----
//  Create new glar_panel actor instance.
//  @TODO: Describe the purpose of this actor!
//
//      zactor_t *glar_panel = zactor_new (glar_panel, NULL);
//
//  Destroy glar_panel instance.
//
//      zactor_destroy (&glar_panel);
//
//  Enable verbose logging of commands and activity:
//
//      zstr_send (glar_panel, "VERBOSE");
//      zsock_wait (glar_panel);
//
//  This is the glar_panel constructor as a zactor_fn;
GLAR_EXPORT void
    glar_panel_actor (zsock_t *pipe, void *args);

//  Self test of this actor
GLAR_EXPORT void
    glar_panel_test (bool verbose);
Please add '@interface' section in './../src/glar_panel.c'.
----

DESCRIPTION
-----------

glar_panel - LED panel controller

Commands:

nnn         3-LED bitmap, n is 0 or 1 left to right
,           Pause for 100msec
;           Pause for 500msec
.           Pause for 100msec if inactive
:           Pause for 500msec if inactive
*           Repeat previous sequence

EXAMPLE
-------
.From glar_panel_test method
----
zactor_t *glar_panel = zactor_new (glar_panel_actor, NULL);
if (verbose)
    zstr_send (glar_panel, "VERBOSE");
zstr_send (glar_panel, "100,010,001,");
zstr_send (glar_panel, "100.010.001.*");
zclock_sleep (800);
zstr_send (glar_panel, "111,000,");
zactor_destroy (&glar_panel);
----
