Open FFBoard
Open source force feedback firmware
ledEffects.cpp File Reference

Go to the source code of this file.

Functions

void blinkLed (Ledstruct *led, uint16_t period, uint16_t blinks)
 
void pulseSysLed ()
 
void pulseErrLed ()
 
void pulseClipLed ()
 
void blinkSysLed (uint16_t period, uint16_t blinks)
 
void blinkErrLed (uint16_t period, uint16_t blinks)
 
void blinkClipLed (uint16_t period, uint16_t blinks)
 
void setLed (Ledstruct_t *led, uint8_t on)
 
void setClipLed (uint8_t on)
 
void setErrLed (uint8_t on)
 
void setSysLed (uint8_t on)
 
void updateLed (Ledstruct *led)
 
void updateLeds ()
 

Variables

Ledstruct_t sysled
 
Ledstruct_t errled
 
Ledstruct_t clipled
 

Function Documentation

◆ blinkClipLed()

void blinkClipLed ( uint16_t  period,
uint16_t  blinks 
)

Definition at line 61 of file ledEffects.cpp.

◆ blinkErrLed()

void blinkErrLed ( uint16_t  period,
uint16_t  blinks 
)

Definition at line 58 of file ledEffects.cpp.

◆ blinkLed()

void blinkLed ( Ledstruct led,
uint16_t  period,
uint16_t  blinks 
)

Blinks led x times with period in ms 0 blinks causes led to blink forever. To stop blinking set period and blinks to 0

Definition at line 25 of file ledEffects.cpp.

◆ blinkSysLed()

void blinkSysLed ( uint16_t  period,
uint16_t  blinks 
)

Definition at line 55 of file ledEffects.cpp.

◆ pulseClipLed()

void pulseClipLed ( )

Definition at line 49 of file ledEffects.cpp.

◆ pulseErrLed()

void pulseErrLed ( )

Definition at line 44 of file ledEffects.cpp.

◆ pulseSysLed()

void pulseSysLed ( )

Definition at line 39 of file ledEffects.cpp.

◆ setClipLed()

void setClipLed ( uint8_t  on)

Definition at line 70 of file ledEffects.cpp.

◆ setErrLed()

void setErrLed ( uint8_t  on)

Definition at line 74 of file ledEffects.cpp.

◆ setLed()

void setLed ( Ledstruct_t led,
uint8_t  on 
)

Definition at line 65 of file ledEffects.cpp.

◆ setSysLed()

void setSysLed ( uint8_t  on)

Definition at line 78 of file ledEffects.cpp.

◆ updateLed()

void updateLed ( Ledstruct led)

Definition at line 83 of file ledEffects.cpp.

◆ updateLeds()

void updateLeds ( )

Must be called periodically to update the state of LEDs

Definition at line 103 of file ledEffects.cpp.

Variable Documentation

◆ clipled

Ledstruct_t clipled
Initial value:
{
0,0,0,LED_CLIP_GPIO_Port,LED_CLIP_Pin,0
}

Definition at line 16 of file ledEffects.cpp.

◆ errled

Ledstruct_t errled
Initial value:
{
0,0,0,LED_ERR_GPIO_Port,LED_ERR_Pin,0
}

Definition at line 13 of file ledEffects.cpp.

◆ sysled

Ledstruct_t sysled
Initial value:
{
0,0,0,LED_SYS_GPIO_Port,LED_SYS_Pin,0
}

Definition at line 10 of file ledEffects.cpp.