FAQ
LED access
Interface to the board's 8 LEDs. More...
| Files | |
| file | led.h | 
| Enumerations | |
| enum | LED { RED0 , YELLOW0 , GREEN0 , BLUE0 , RED1 , YELLOW1 , GREEN1 , BLUE1 } | 
| LED identifiers.  More... | |
| Functions | |
| int8_t | sb_led_on (LED led) | 
| Activates a specific LED.  More... | |
| int8_t | sb_led_off (LED led) | 
| Deactivates a specific LED.  More... | |
| int8_t | sb_led_toggle (LED led) | 
| Toggles a specific LED.  More... | |
| int8_t | sb_led_showLevel (uint8_t level, uint8_t max) | 
| Uses the LED array as a level indicator.  More... | |
| void | sb_led_setMask (uint8_t mask) | 
| Sets all LEDs according to a bitfield.  More... | |
Detailed Description
Interface to the board's 8 LEDs.
Enumeration Type Documentation
| enum LED | 
Function Documentation
| int8_t sb_led_off | ( | LED | led | ) | 
Deactivates a specific LED.
- Parameters
-    led LED ID 
- Returns
- 0 on success, negative value on error
- Return values
-    0 success -1 invalid LED ID 
| int8_t sb_led_on | ( | LED | led | ) | 
Activates a specific LED.
- Parameters
-    led LED ID 
- Returns
- 0 on success, negative value on error
- Return values
-    0 success -1 invalid LED ID 
| void sb_led_setMask | ( | uint8_t | mask | ) | 
Sets all LEDs according to a bitfield.
The bitfield contains one bit for each LED (the least significant bit corresponds to RED0, the most significant bit BLUE1). A set bit enables and a cleared bit disables the corresponding LED. 
 
 - Parameters
-    mask 8-bit bitfield describing the desired LED states 
| int8_t sb_led_showLevel | ( | uint8_t | level, | 
| uint8_t | max | ||
| ) | 
Uses the LED array as a level indicator.
Allows the array of LEDs to be used as a (fill) level, progress or similar indicator. The 8 LEDs are used to display a ratio of a max-value<=255 in 9 steps.
- Parameters
-    level level value max maximum possible value 
- Returns
- the number of LEDs turned on on success, negative value on error
- Return values
-    >=0 success -1 level exceeds max -2 max is 0 
| int8_t sb_led_toggle | ( | LED | led | ) | 
Toggles a specific LED.
- Parameters
-    led LED ID 
- Returns
- 0 on success, negative value on error
- Return values
-    0 success -1 invalid LED ID