The blinkenlight proxy provides an interface to a (possibly colored and/or blinking) indicator light. More...

Detailed Description

The blinkenlight proxy provides an interface to a (possibly colored and/or blinking) indicator light.

Classes

struct  playerc_blinkenlight_t
 Blinklight proxy data. More...
 

Functions

PLAYERC_EXPORT playerc_blinkenlight_tplayerc_blinkenlight_create (playerc_client_t *client, int index)
 Create a blinkenlight proxy. More...
 
PLAYERC_EXPORT void playerc_blinkenlight_destroy (playerc_blinkenlight_t *device)
 Destroy a blinkenlight proxy. More...
 
PLAYERC_EXPORT int playerc_blinkenlight_subscribe (playerc_blinkenlight_t *device, int access)
 Subscribe to the blinkenlight device. More...
 
PLAYERC_EXPORT int playerc_blinkenlight_unsubscribe (playerc_blinkenlight_t *device)
 Un-subscribe from the blinkenlight device. More...
 
PLAYERC_EXPORT int playerc_blinkenlight_enable (playerc_blinkenlight_t *device, uint32_t enable)
 Enable/disable power to the blinkenlight device. More...
 
PLAYERC_EXPORT int playerc_blinkenlight_color (playerc_blinkenlight_t *device, uint32_t id, uint8_t red, uint8_t green, uint8_t blue)
 Set the output color for the blinkenlight device. More...
 
PLAYERC_EXPORT int playerc_blinkenlight_blink (playerc_blinkenlight_t *device, uint32_t id, float period, float duty_cycle)
 Make the light blink, setting the period in seconds and the mark/space ratiom (0.0 to 1.0). More...
 

Function Documentation

◆ playerc_blinkenlight_blink()

PLAYERC_EXPORT int playerc_blinkenlight_blink ( playerc_blinkenlight_t device,
uint32_t  id,
float  period,
float  duty_cycle 
)

Make the light blink, setting the period in seconds and the mark/space ratiom (0.0 to 1.0).

◆ playerc_blinkenlight_color()

PLAYERC_EXPORT int playerc_blinkenlight_color ( playerc_blinkenlight_t device,
uint32_t  id,
uint8_t  red,
uint8_t  green,
uint8_t  blue 
)

Set the output color for the blinkenlight device.

◆ playerc_blinkenlight_create()

PLAYERC_EXPORT playerc_blinkenlight_t* playerc_blinkenlight_create ( playerc_client_t client,
int  index 
)

Create a blinkenlight proxy.

◆ playerc_blinkenlight_destroy()

PLAYERC_EXPORT void playerc_blinkenlight_destroy ( playerc_blinkenlight_t device)

Destroy a blinkenlight proxy.

◆ playerc_blinkenlight_enable()

PLAYERC_EXPORT int playerc_blinkenlight_enable ( playerc_blinkenlight_t device,
uint32_t  enable 
)

Enable/disable power to the blinkenlight device.

◆ playerc_blinkenlight_subscribe()

PLAYERC_EXPORT int playerc_blinkenlight_subscribe ( playerc_blinkenlight_t device,
int  access 
)

Subscribe to the blinkenlight device.

◆ playerc_blinkenlight_unsubscribe()

PLAYERC_EXPORT int playerc_blinkenlight_unsubscribe ( playerc_blinkenlight_t device)

Un-subscribe from the blinkenlight device.