|
DALI Library for Arduino/AVR
|
Public Member Functions | |
| void | begin (byte tx_pin, byte rx_pin, bool active_low=true) |
| daliReturnValue | sendRaw (const byte *message, byte length) |
| int | getLastResponse () |
| bool | busIsIdle () |
| void | timerISR () |
| void | pinchangeISR () |
Public Attributes | |
| volatile byte | busIdleCount |
Protected Types | |
| enum | busStateEnum { TX_START_1ST , TX_START_2ND , TX_BIT_1ST , TX_BIT_2ND , TX_STOP_1ST , TX_STOP , IDLE , SHORT , WAIT_RX , RX_START , RX_BIT , RX_STOP } |
Protected Member Functions | |
| bool | isDeltaWithinTE (unsigned long delta) |
| bool | isDeltaWithin2TE (unsigned long delta) |
| byte | getBusLevel () |
| void | setBusLevel (byte level) |