Commit 06b50c5a authored by frodevan's avatar frodevan

Støtte for riktig animasjon på 2017 imponator, støtte for to animasjoner på en...

Støtte for riktig animasjon på 2017 imponator, støtte for to animasjoner på en imponator (velg med jumper på expansion port pin 1-2)
parent c5bc9f8f

Microsoft Visual Studio Solution File, Format Version 12.00
# Atmel Studio Solution File, Format Version 11.00
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "imponator", "imponator\imponator.cproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|AVR = Debug|AVR
Release|AVR = Release|AVR
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.ActiveCfg = Debug|AVR
{DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.Build.0 = Debug|AVR
{DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.ActiveCfg = Release|AVR
{DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.Build.0 = Release|AVR
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
RM := rm -rf
USER_OBJS :=
LIBS :=
PROJ :=
O_SRCS :=
C_SRCS :=
S_SRCS :=
S_UPPER_SRCS :=
OBJ_SRCS :=
ASM_SRCS :=
PREPROCESSING_SRCS :=
OBJS :=
OBJS_AS_ARGS :=
C_DEPS :=
C_DEPS_AS_ARGS :=
EXECUTABLES :=
OUTPUT_FILE_PATH :=
OUTPUT_FILE_PATH_AS_ARGS :=
AVR_APP_PATH :=$$$AVR_APP_PATH$$$
QUOTE := "
ADDITIONAL_DEPENDENCIES:=
OUTPUT_FILE_DEP:=
LIB_DEP:=
LINKER_SCRIPT_DEP:=
# Every subdirectory with source files must be described here
SUBDIRS := \
../animations
# Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \
../imp2005.c \
../imp_decoder.c
PREPROCESSING_SRCS +=
ASM_SRCS +=
OBJS += \
imp2005.o \
imp_decoder.o
OBJS_AS_ARGS += \
imp2005.o \
imp_decoder.o
C_DEPS += \
imp2005.d \
imp_decoder.d
C_DEPS_AS_ARGS += \
imp2005.d \
imp_decoder.d
OUTPUT_FILE_PATH +=imponator.elf
OUTPUT_FILE_PATH_AS_ARGS +=imponator.elf
ADDITIONAL_DEPENDENCIES:=
OUTPUT_FILE_DEP:= ./makedep.mk
LIB_DEP+=
LINKER_SCRIPT_DEP+=
# AVR32/GNU C Compiler
./%.o: .././%.c
@echo Building file: $<
@echo Invoking: AVR/GNU C Compiler : 4.9.2
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega168 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\gcc\dev\atmega168" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
@echo Finished building: $<
# AVR32/GNU Preprocessing Assembler
# AVR32/GNU Assembler
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(strip $(C_DEPS)),)
-include $(C_DEPS)
endif
endif
# Add inputs and outputs from these tool invocations to the build variables
# All Target
all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP)
@echo Building target: $@
@echo Invoking: AVR/GNU Linker : 4.9.2
$(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="imponator.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega168 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\gcc\dev\atmega168"
@echo Finished building target: $@
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "imponator.elf" "imponator.hex"
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "imponator.elf" "imponator.eep" || exit 0
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "imponator.elf" > "imponator.lss"
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "imponator.elf" "imponator.srec"
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "imponator.elf"
# Other Targets
clean:
-$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES)
-$(RM) $(C_DEPS_AS_ARGS)
rm -rf "imponator.elf" "imponator.a" "imponator.hex" "imponator.lss" "imponator.eep" "imponator.map" "imponator.srec" "imponator.usersignatures"
\ No newline at end of file
imp2005.d imp2005.o: .././imp2005.c .././imp2005.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\include/avr/iom168.h \
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\include/avr/iomx8.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \
.././imp_decoder.h
.././imp2005.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\include/avr/iom168.h:
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\include/avr/iomx8.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h:
.././imp_decoder.h:
imp_decoder.d imp_decoder.o: .././imp_decoder.c .././imp_decoder.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\include/avr/iom168.h \
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\include/avr/iomx8.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \
.././imp_animation.h .././imp_animation_def.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\pgmspace.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stddef.h \
.././animations/imp_animation_macros.h .././animations/omega.h \
.././animations/taktlause.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h
.././imp_decoder.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h:
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\include/avr/iom168.h:
C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\include/avr/iomx8.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h:
.././imp_animation.h:
.././imp_animation_def.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\pgmspace.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stddef.h:
.././animations/imp_animation_macros.h:
.././animations/omega.h:
.././animations/taktlause.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h:
This diff is collapsed.
This diff is collapsed.
################################################################################
# Automatically-generated file. Do not edit or delete the file
################################################################################
imp2005.c
imp_decoder.c
This diff is collapsed.
#define HART_SHIFT_ONE_CW \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
#define HART_SHIFT_ONE_CCW \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
#define HART_WORM_CW \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0xc9, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x96, 0xc0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x63, 0x90, 0xc0, 0xf0, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x30, 0x60, 0x90, 0xc0, 0xf0, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x30, 0x60, 0x90, 0xc0, 0xf0, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x30, 0x60, 0x90, 0xc0, 0xf0, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x30, 0x60, 0x90, 0xc0, 0xf0}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x90, 0xcf}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x6f, 0x9c}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3c, 0x69}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x0f, 0x0c, 0x09, 0x36}, 0x00}, \
{{0x00, 0x00, 0x00, 0x0f, 0x0c, 0x09, 0x06, 0x03}, 0x00}, \
{{0x00, 0x00, 0x0f, 0x0c, 0x09, 0x06, 0x03, 0x00}, 0x00}, \
{{0x00, 0x0f, 0x0c, 0x09, 0x06, 0x03, 0x00, 0x00}, 0x00}, \
{{0x0f, 0x0c, 0x09, 0x06, 0x03, 0x00, 0x00, 0x00}, 0x00}, \
{{0x0c, 0x09, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x09, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
#define HART_WORM_CCW \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x09, 0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x06, 0x09, 0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x03, 0x06, 0x09, 0x0c, 0x0f, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x03, 0x06, 0x09, 0xfc}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf6, 0xc9}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xc3, 0x96}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0xf0, 0xc0, 0x90, 0x63}, 0x00}, \
{{0x00, 0x00, 0x00, 0xf0, 0xc0, 0x90, 0x60, 0x30}, 0x00}, \
{{0x00, 0x00, 0xf0, 0xc0, 0x90, 0x60, 0x30, 0x00}, 0x00}, \
{{0x00, 0xf0, 0xc0, 0x90, 0x60, 0x30, 0x00, 0x00}, 0x00}, \
{{0xf0, 0xc0, 0x90, 0x60, 0x30, 0x00, 0x00, 0x00}, 0x00}, \
{{0xcf, 0x90, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x9c, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x69, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
#define HART_FONTENA \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0}, 0x01}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0}, 0x01}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xc0}, 0x01}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x9f}, 0x01}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x90, 0x6c}, 0x01}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x6f, 0x39}, 0x01}, \
{{0x00, 0x00, 0x00, 0x00, 0xf0, 0x90, 0x3c, 0x06}, 0x01}, \
{{0x00, 0x00, 0x00, 0x00, 0xc0, 0x6f, 0x09, 0x03}, 0x01}, \
{{0x00, 0x00, 0x00, 0xf0, 0x90, 0x3c, 0x06, 0x00}, 0x01}, \
{{0x00, 0x00, 0x00, 0xc0, 0x6f, 0x09, 0x03, 0x00}, 0x01}, \
{{0x00, 0x00, 0xf0, 0x90, 0x3c, 0x06, 0x00, 0x00}, 0x01}, \
{{0x00, 0x00, 0xc0, 0x6f, 0x09, 0x03, 0x00, 0x00}, 0x01}, \
{{0x00, 0xf0, 0x90, 0x3c, 0x06, 0x00, 0x00, 0x00}, 0x01}, \
{{0x00, 0xc0, 0x6f, 0x09, 0x03, 0x00, 0x00, 0x00}, 0x01}, \
{{0xf0, 0x90, 0x3c, 0x06, 0x00, 0x00, 0x00, 0x00}, 0x01}, \
{{0xc0, 0x6f, 0x09, 0x03, 0x00, 0x00, 0x00, 0x00}, 0x01}, \
{{0x9f, 0x3c, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x01}, \
{{0x6f, 0x09, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x01}, \
{{0x3f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x01}, \
{{0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x01}, \
{{0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x01}, \
{{0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x01}, \
{{0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x01}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x01}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x01}
HART_SHIFT_ONE_CW,
HART_SHIFT_ONE_CW,
HART_SHIFT_ONE_CW,
HART_SHIFT_ONE_CCW,
HART_SHIFT_ONE_CCW,
HART_SHIFT_ONE_CCW,
HART_FONTENA,
HART_FONTENA,
FADE_IN,
FADE_OUT,
FLASH,
FLASH,
EO_ANIM
\ No newline at end of file
This diff is collapsed.
#define NABLA_SHIFT_ONE_CW \
{{0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
#define NABLA_SHIFT_ONE_CCW \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
#define NABLA_WORM_CW \
{{0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0xc0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x90, 0xc0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x60, 0x90, 0xc0, 0xf0, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x30, 0x60, 0x90, 0xc0, 0xf0, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x30, 0x60, 0x90, 0xc0, 0xf0, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x30, 0x60, 0x90, 0xc0, 0xf0, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x30, 0x60, 0x90, 0xc0, 0xf0}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x90, 0xcf}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x6f, 0x9c}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3c, 0x69}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x0f, 0x0c, 0x09, 0x36}, 0x00}, \
{{0x00, 0x00, 0x00, 0x0f, 0x0c, 0x09, 0x06, 0x03}, 0x00}, \
{{0x00, 0x00, 0x0f, 0x0c, 0x09, 0x06, 0x03, 0x00}, 0x00}, \
{{0x00, 0x0f, 0x0c, 0x09, 0x06, 0x03, 0x00, 0x00}, 0x00}, \
{{0x0f, 0x0c, 0x09, 0x06, 0x03, 0x00, 0x00, 0x00}, 0x00}, \
{{0x0c, 0x09, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x09, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
#define NABLA_WORM_CCW \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x09, 0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x06, 0x09, 0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x03, 0x06, 0x09, 0x0c, 0x0f, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x03, 0x06, 0x09, 0xfc}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf6, 0xc9}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xc3, 0x96}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0xf0, 0xc0, 0x90, 0x63}, 0x00}, \
{{0x00, 0x00, 0x00, 0xf0, 0xc0, 0x90, 0x60, 0x30}, 0x00}, \
{{0x00, 0x00, 0xf0, 0xc0, 0x90, 0x60, 0x30, 0x00}, 0x00}, \
{{0x00, 0xf0, 0xc0, 0x90, 0x60, 0x30, 0x00, 0x00}, 0x00}, \
{{0xf0, 0xc0, 0x90, 0x60, 0x30, 0x00, 0x00, 0x00}, 0x00}, \
{{0xc0, 0x90, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x90, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
NABLA_SHIFT_ONE_CW,
NABLA_SHIFT_ONE_CCW,
NABLA_WORM_CW,
NABLA_WORM_CCW,
FLASH,
FLASH,
FADE_IN,
FADE_OUT,
EO_ANIM
\ No newline at end of file
#define OMEGA_SHIFT_ONE_CW \
{{0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
#define OMEGA_SHIFT_ONE_CCW \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
#define OMEGA_WORM_CW \
{{0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0xc0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x90, 0xc0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x60, 0x90, 0xc0, 0xf0, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x30, 0x60, 0x90, 0xc0, 0xf0, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x30, 0x60, 0x90, 0xc0, 0xf0, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x30, 0x60, 0x90, 0xc0, 0xf0, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x30, 0x60, 0x90, 0xc0, 0xf0}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x90, 0xcf}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x6f, 0x9c}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3c, 0x69}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x0f, 0x0c, 0x09, 0x36}, 0x00}, \
{{0x00, 0x00, 0x00, 0x0f, 0x0c, 0x09, 0x06, 0x03}, 0x00}, \
{{0x00, 0x00, 0x0f, 0x0c, 0x09, 0x06, 0x03, 0x00}, 0x00}, \
{{0x00, 0x0f, 0x0c, 0x09, 0x06, 0x03, 0x00, 0x00}, 0x00}, \
{{0x0f, 0x0c, 0x09, 0x06, 0x03, 0x00, 0x00, 0x00}, 0x00}, \
{{0x0c, 0x09, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x09, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
#define OMEGA_WORM_CCW \
{{0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x09, 0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x06, 0x09, 0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x03, 0x06, 0x09, 0x0c, 0x0f, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x03, 0x06, 0x09, 0xfc}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf6, 0xc9}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xc3, 0x96}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0xf0, 0xc0, 0x90, 0x63}, 0x00}, \
{{0x00, 0x00, 0x00, 0xf0, 0xc0, 0x90, 0x60, 0x30}, 0x00}, \
{{0x00, 0x00, 0xf0, 0xc0, 0x90, 0x60, 0x30, 0x00}, 0x00}, \
{{0x00, 0xf0, 0xc0, 0x90, 0x60, 0x30, 0x00, 0x00}, 0x00}, \
{{0xf0, 0xc0, 0x90, 0x60, 0x30, 0x00, 0x00, 0x00}, 0x00}, \
{{0xc0, 0x90, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x90, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}, \
{{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, 0x00}
OMEGA_SHIFT_ONE_CW,
OMEGA_SHIFT_ONE_CCW,
OMEGA_WORM_CW,
OMEGA_WORM_CCW,
FLASH,
FLASH,
FADE_IN,