6#include "QLSF_manager.h"
8#include "DMX512_engine.h"
35 f_lseek(config_file, 0);
37 if(f_read(config_file, buf,
QLFS_HEADER_SIZE *
sizeof(uint16_t), &br) == FR_OK){
107 for(uint16_t j=0; j<preset_count;j++){
116 uint16_t channels[ch_count];
117 uint8_t values[ch_count];
119 f_read(config_file, channels, ch_count *
sizeof(uint16_t), NULL);
120 f_read(config_file, values, ch_count *
sizeof(uint8_t), NULL);
208 }
else if(f_open(&config_file, config_file_path, FA_OPEN_ALWAYS | FA_READ ) != FR_OK){
215 f_close(&config_file);
DMX512_engine_err_e
DMX512 engine error index constants.
DMX512_engine_err_e DMX512_engine_scene_add_preset(uint16_t scene_id, uint16_t fixture_id, uint16_t channel_count, uint16_t *channels, uint8_t *values)
Wrapper for "DMX512_scene_pool_add" function. Provides context to the specified function using DMX512...
DMX512_engine_err_e DMX512_engine_patch_add(uint16_t fixture_id, uint16_t address, uint16_t ch_count)
Wrapper for "DMX512_fixture_pool_add" function. Provides context to the specified function using DMX5...
void DMX512_engine_reset(void)
DMX512_engine_err_e DMX512_engine_scene_add(uint16_t scene_id, uint16_t fadein_time, uint16_t fadeout_time)
Wrapper for "DMX512_scene_pool_add" function. Provides context to the specified function using DMX512...
#define QLFS_PATCH_DATA_SIZE
#define QLFS_SCENE_HEADER_SIZE
#define QLFS_FIXTURE_PRESET_HEADER_SIZE
@ QLFS_HEADER_PATCH_CNT_INDEX
@ QLFS_HEADER_SCENE_CNT_INDEX
@ QLFS_HEADER_CHASE_CNT_INDEX
@ QLFS_FIXTURE_PRESET_CHANNEL_CNT_INDEX
@ QLFS_FIXTURE_PRESET_ID_INDEX
@ QLFS_PATCH_CHUNK_CHN_INDEX
@ QLFS_PATCH_CHUNK_ADDR_INDEX
@ QLFS_PATCH_CHUNK_ID_INDEX
@ QLFS_SCENE_FIXTURE_PRESET_CNT_INDEX
@ QLFS_SCENE_FADEOUT_TIME_INDEX
@ QLFS_SCENE_FADEIN_TIME_INDEX
fs_mount_status_e fs_get_mount_status(void)
Returns the file system's current state.
QLFS_manager structure object.