avr: improved module SK6812 and app MA_LIGHT.
- RGBW values are now only set by SK6812 - MA_LIGHT can now also take into account a brightness value reported by any node to switch on light only after dawn
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
|
||||
.include "version.asm"
|
||||
.include "../defs.asm"
|
||||
.include "../eeprom.asm"
|
||||
;.include "./data.asm"
|
||||
|
||||
.include "devices/all/defs.asm"
|
||||
@@ -77,16 +78,20 @@
|
||||
.equ VALUE_ID_DS18B20_TEMP = 0x06
|
||||
|
||||
;.equ VALUE_ID_REED_CONF = 0x81
|
||||
.equ VALUE_ID_LED_STATE = 0x81
|
||||
.equ VALUE_ID_LED_NUMLEDS = 0x82
|
||||
.equ VALUE_ID_LED_RGBW_VALUE = 0x83
|
||||
.equ VALUE_ID_MAL_RGBW_VALUE = 0x84
|
||||
.equ VALUE_ID_MAL_ONTIME = 0x85
|
||||
.equ VALUE_ID_MAL_SOURCE1 = 0x86
|
||||
.equ VALUE_ID_MAL_SOURCE2 = 0x87
|
||||
.equ VALUE_ID_MAL_BSOURCE = 0x89
|
||||
.equ VALUE_ID_MAL_BVALUE = 0x8a
|
||||
|
||||
.equ VALUE_ID_LEDSIMPLE_TIMING = 0x88
|
||||
|
||||
|
||||
|
||||
; ***************************************************************************
|
||||
; code segment
|
||||
|
||||
@@ -167,12 +172,12 @@ onEveryDay:
|
||||
onEverySecond:
|
||||
ret
|
||||
; debug
|
||||
ldi r19, 0x00 ; G
|
||||
ldi r18, 0xff ; R
|
||||
ldi r20, 0x55 ; B
|
||||
ldi r21, 0xaa ; W
|
||||
rcall SK6812_SetAllColor ; r23 (r16, r17)
|
||||
ret
|
||||
; ldi r19, 0x00 ; G
|
||||
; ldi r18, 0xff ; R
|
||||
; ldi r20, 0x55 ; B
|
||||
; ldi r21, 0xaa ; W
|
||||
; rcall SK6812_SetRGBW ; r23 (r16, r17)
|
||||
; ret
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user