cueOS  2.4
cueOS - Universal Show Control OS for ARM
QLSF_manager.h
1
10#ifndef QLSF_MANAGER_H_
11#define QLSF_MANAGER_H_
12
13#include <stdint.h>
14
15#define QLFS_HEADER_SIZE 0x03U
16#define QLFS_PATCH_DATA_SIZE 0x03U
17#define QLFS_SCENE_HEADER_SIZE 0x04U
18#define QLFS_FIXTURE_PRESET_HEADER_SIZE 0x02U
19#define QLFS_CHASER_HEADER_SIZE 0x04U
20#define QLFS_FILE_EXT ".qlsf"
21#define QLFS_TEMP_FILE_EXT ".tmp"
30typedef enum{
31
37
44typedef enum{
49
56typedef enum{
62
69typedef enum{
73
80typedef enum{
86
93typedef enum{
99
100
104typedef struct{
105 uint16_t fixture_count;
106 uint16_t scene_count;
107 uint16_t chaser_count;
108 uint16_t effect_count;
110
111#endif
112
QLFS_chaser_byte_indexes_e
QLSF chaser chunk byte indexes.
Definition: QLSF_manager.h:80
QLFS_header_byte_indexes_e
QLSF header byte indexes.
Definition: QLSF_manager.h:30
QLFS_fixture_preset_byte_indexes_e
QLSF fixture preset chunk byte indexes.
Definition: QLSF_manager.h:69
QLFS_patch_chunk_byte_indexes_e
QLSF patch chunk byte indexes.
Definition: QLSF_manager.h:44
QLFS_chaser_step_byte_indexes_e
QLSF chaser step chunk byte indexes.
Definition: QLSF_manager.h:93
QLFS_scene_byte_indexes_e
QLSF scene chunk byte indexes.
Definition: QLSF_manager.h:56
@ QLFS_CHASER_ID_INDEX
Definition: QLSF_manager.h:81
@ QLFS_CHASER_RUN_MODE_INDEX
Definition: QLSF_manager.h:83
@ QLFS_CHASER_STEP_COUNT_INDEX
Definition: QLSF_manager.h:84
@ QLFS_CHASER_DIR_MODE_INDEX
Definition: QLSF_manager.h:82
@ QLFS_HEADER_PATCH_CNT_INDEX
Definition: QLSF_manager.h:32
@ QLFS_HEADER_EFFEX_CNT_INDEX
Definition: QLSF_manager.h:35
@ QLFS_HEADER_SCENE_CNT_INDEX
Definition: QLSF_manager.h:33
@ QLFS_HEADER_CHASE_CNT_INDEX
Definition: QLSF_manager.h:34
@ QLFS_FIXTURE_PRESET_CHANNEL_CNT_INDEX
Definition: QLSF_manager.h:71
@ QLFS_FIXTURE_PRESET_ID_INDEX
Definition: QLSF_manager.h:70
@ QLFS_PATCH_CHUNK_CHN_INDEX
Definition: QLSF_manager.h:47
@ QLFS_PATCH_CHUNK_ADDR_INDEX
Definition: QLSF_manager.h:46
@ QLFS_PATCH_CHUNK_ID_INDEX
Definition: QLSF_manager.h:45
@ QLFS_STEP_ID_INDEX
Definition: QLSF_manager.h:94
@ QLFS_STEP_HOLD_INDEX
Definition: QLSF_manager.h:97
@ QLFS_STEP_FADEIN_INDEX
Definition: QLSF_manager.h:95
@ QLFS_STEP_FADEOUT_INDEX
Definition: QLSF_manager.h:96
@ QLFS_SCENE_FIXTURE_PRESET_CNT_INDEX
Definition: QLSF_manager.h:58
@ QLFS_SCENE_FADEOUT_TIME_INDEX
Definition: QLSF_manager.h:60
@ QLFS_SCENE_ID_INDEX
Definition: QLSF_manager.h:57
@ QLFS_SCENE_FADEIN_TIME_INDEX
Definition: QLSF_manager.h:59
QLFS_manager structure object.
Definition: QLSF_manager.h:104
uint16_t effect_count
Definition: QLSF_manager.h:108
uint16_t fixture_count
Definition: QLSF_manager.h:105
uint16_t scene_count
Definition: QLSF_manager.h:106
uint16_t chaser_count
Definition: QLSF_manager.h:107