BlinkM_funcs.h File Reference

#include "WProgram.h"
#include "wiring.h"
#include <Wire.h>
#include "utility/twi.h"
Include dependency graph for src/ros_lib/examples/BlinkM/BlinkM_funcs.h:

Go to the source code of this file.

Classes

struct  _blinkm_script_line

Typedefs

typedef struct _blinkm_script_line blinkm_script_line

Functions

static void BlinkM_begin ()
static void BlinkM_beginWithPower ()
static void BlinkM_beginWithPowerPins (byte pwrpin, byte gndpin)
static int BlinkM_checkAddress (byte addr)
static void BlinkM_fadeToHSB (byte addr, byte hue, byte saturation, byte brightness)
static void BlinkM_fadeToRandomHSB (byte addr, byte hrnd, byte srnd, byte brnd)
static void BlinkM_fadeToRandomRGB (byte addr, byte rrnd, byte grnd, byte brnd)
static void BlinkM_fadeToRGB (byte addr, byte red, byte grn, byte blu)
static int8_t BlinkM_findFirstI2CDevice ()
static int BlinkM_getAddress (byte addr)
static int BlinkM_getInputs (byte addr, byte inputs[])
static int BlinkM_getInputsO (byte addr)
static void BlinkM_getRGBColor (byte addr, byte *r, byte *g, byte *b)
static int BlinkM_getVersion (byte addr)
static void BlinkM_playScript (byte addr, byte script_id, byte reps, byte pos)
static void BlinkM_readScriptLine (byte addr, byte script_id, byte pos, blinkm_script_line *script_line)
static int BlinkM_receiveBytes (byte addr, byte *resp, byte len)
static void BlinkM_scanI2CBus (byte from, byte to, void(*callback)(byte add, byte result))
static void BlinkM_sendCmd (byte addr, byte *cmd, int cmdlen)
static void BlinkM_setAddress (byte newaddress)
static void BlinkM_setFadeSpeed (byte addr, byte fadespeed)
static void BlinkM_setRGB (byte addr, byte red, byte grn, byte blu)
static void BlinkM_setScriptLengthReps (byte addr, byte script_id, byte len, byte reps)
static void BlinkM_setStartupParams (byte addr, byte mode, byte script_id, byte reps, byte fadespeed, byte timeadj)
static void BlinkM_setTimeAdj (byte addr, byte timeadj)
static void BlinkM_startPower ()
static void BlinkM_startPowerWithPins (byte pwrpin, byte gndpin)
static void BlinkM_stopPower ()
static void BlinkM_stopPowerWithPins (byte pwrpin, byte gndpin)
static void BlinkM_stopScript (byte addr)
static void BlinkM_writeScript (byte addr, byte script_id, byte len, byte reps, blinkm_script_line *lines)
static void BlinkM_writeScriptLine (byte addr, byte script_id, byte pos, byte dur, byte cmd, byte arg1, byte arg2, byte arg3)

Typedef Documentation


Function Documentation

static void BlinkM_begin (  )  [static]

Definition at line 44 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_beginWithPower (  )  [static]

Definition at line 123 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_beginWithPowerPins ( byte  pwrpin,
byte  gndpin 
) [static]

Definition at line 114 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static int BlinkM_checkAddress ( byte  addr  )  [static]

Definition at line 199 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_fadeToHSB ( byte  addr,
byte  hue,
byte  saturation,
byte  brightness 
) [static]

Definition at line 248 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_fadeToRandomHSB ( byte  addr,
byte  hrnd,
byte  srnd,
byte  brnd 
) [static]

Definition at line 280 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_fadeToRandomRGB ( byte  addr,
byte  rrnd,
byte  grnd,
byte  brnd 
) [static]

Definition at line 270 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_fadeToRGB ( byte  addr,
byte  red,
byte  grn,
byte  blu 
) [static]

Definition at line 237 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static int8_t BlinkM_findFirstI2CDevice (  )  [static]

Definition at line 75 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static int BlinkM_getAddress ( byte  addr  )  [static]

Definition at line 169 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static int BlinkM_getInputs ( byte  addr,
byte  inputs[] 
) [static]

Definition at line 428 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static int BlinkM_getInputsO ( byte  addr  )  [static]

Definition at line 412 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_getRGBColor ( byte  addr,
byte *  r,
byte *  g,
byte *  b 
) [static]

Definition at line 291 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static int BlinkM_getVersion ( byte  addr  )  [static]

Definition at line 183 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_playScript ( byte  addr,
byte  script_id,
byte  reps,
byte  pos 
) [static]

Definition at line 305 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_readScriptLine ( byte  addr,
byte  script_id,
byte  pos,
blinkm_script_line script_line 
) [static]

Definition at line 337 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static int BlinkM_receiveBytes ( byte  addr,
byte *  resp,
byte  len 
) [static]

Definition at line 140 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_scanI2CBus ( byte  from,
byte  to,
void(*)(byte add, byte result)  callback 
) [static]

Definition at line 62 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_sendCmd ( byte  addr,
byte *  cmd,
int  cmdlen 
) [static]

Definition at line 129 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_setAddress ( byte  newaddress  )  [static]

Definition at line 153 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_setFadeSpeed ( byte  addr,
byte  fadespeed 
) [static]

Definition at line 217 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_setRGB ( byte  addr,
byte  red,
byte  grn,
byte  blu 
) [static]

Definition at line 259 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_setScriptLengthReps ( byte  addr,
byte  script_id,
byte  len,
byte  reps 
) [static]

Definition at line 324 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_setStartupParams ( byte  addr,
byte  mode,
byte  script_id,
byte  reps,
byte  fadespeed,
byte  timeadj 
) [static]

Definition at line 396 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_setTimeAdj ( byte  addr,
byte  timeadj 
) [static]

Definition at line 228 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_startPower (  )  [static]

Definition at line 101 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_startPowerWithPins ( byte  pwrpin,
byte  gndpin 
) [static]

Definition at line 87 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_stopPower (  )  [static]

Definition at line 107 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_stopPowerWithPins ( byte  pwrpin,
byte  gndpin 
) [static]

Definition at line 95 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_stopScript ( byte  addr  )  [static]

Definition at line 316 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_writeScript ( byte  addr,
byte  script_id,
byte  len,
byte  reps,
blinkm_script_line lines 
) [static]

Definition at line 378 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

static void BlinkM_writeScriptLine ( byte  addr,
byte  script_id,
byte  pos,
byte  dur,
byte  cmd,
byte  arg1,
byte  arg2,
byte  arg3 
) [static]

Definition at line 355 of file src/ros_lib/examples/BlinkM/BlinkM_funcs.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerator Defines


rosserial_arduino
Author(s): Michael Ferguson, Adam Stambler
autogenerated on Fri Jan 11 09:42:14 2013