8#ifndef INCLUDE_GUARD__LITTLEFS_HELPER_H__
9#define INCLUDE_GUARD__LITTLEFS_HELPER_H__
25#define LFS_MAX_PATH_LENGTH 250
38int8_t
LFS_write_file(
const char file_name[], uint8_t *write_buffer, uint32_t write_buffer_len);
40int8_t
LFS_append_file(
const char file_name[], uint8_t *write_buffer, uint32_t write_buffer_len);
int32_t lfs_ssize_t
Definition lfs.h:42
int32_t lfs_soff_t
Definition lfs.h:43
lfs_ssize_t LFS_file_size(const char file_name[], uint8_t enable_log_messages)
Returns the file size.
Definition littlefs_helper.c:680
int8_t LFS_format()
Formats Memory Module so it can successfully mount LittleFS.
Definition littlefs_helper.c:75
int8_t LFS_unmount()
Unmounts LittleFS to the Memory Module.
Definition littlefs_helper.c:121
int8_t LFS_write_file(const char file_name[], uint8_t *write_buffer, uint32_t write_buffer_len)
Creates/Opens LittleFS File to write to the Memory Module.
Definition littlefs_helper.c:427
int8_t LFS_mount()
Mounts LittleFS to the Memory Module.
Definition littlefs_helper.c:95
int8_t LFS_ensure_mounted()
Mounts LFS filesystem if not already mounted. Does nothing if LFS is already mounted.
Definition littlefs_helper.c:146
int8_t LFS_append_file(const char file_name[], uint8_t *write_buffer, uint32_t write_buffer_len)
Creates/Opens LittleFS File to append contents.
Definition littlefs_helper.c:471
struct lfs_file_config LFS_file_cfg
Definition littlefs_helper.c:54
lfs_ssize_t LFS_read_file(const char file_name[], lfs_soff_t offset, uint8_t *read_buffer, uint32_t read_buffer_size)
Opens LittleFS File to read from the Memory Module.
Definition littlefs_helper.c:636
int8_t LFS_delete_file(const char file_name[])
Removes / deletes the file specified.
Definition littlefs_helper.c:284
lfs_t LFS_filesystem
Definition littlefs_helper.c:26
int8_t LFS_write_file_with_offset(const char file_name[], lfs_soff_t offset, uint8_t *write_buffer, uint32_t write_buffer_len)
Creates / Opens LittleFS File and writes data at a specific offset.
Definition littlefs_helper.c:514
uint8_t LFS_is_lfs_mounted
Definition littlefs_helper.c:12
int8_t LFS_ensure_unmounted()
Mounts LFS filesystem if not already mounted. Does nothing if LFS is already mounted.
Definition littlefs_helper.c:155
int8_t LFS_make_directory(const char dir_name[])
Creates directory.
Definition littlefs_helper.c:258
int8_t LFS_recursively_delete_directory(const char directory_path[])
Removes / deletes the file specified.
Definition littlefs_helper.c:386
struct lfs_config LFS_cfg
Definition littlefs_helper.c:27
int8_t LFS_list_directory(const char root_directory[], uint16_t offset, int16_t count)
Lists contents of LittleFS Directory, where each entry is sent as a log message.
Definition littlefs_helper.c:174
uint8_t LFS_init()
Definition littlefs_helper.c:62