CTS-SAT-1-OBC-Firmware
Loading...
Searching...
No Matches
lfs_telecommand_defs.h
Go to the documentation of this file.
1
2#ifndef INCLUDE_GUARD__LFS_TELECOMMAND_DEFS_H__
3#define INCLUDE_GUARD__LFS_TELECOMMAND_DEFS_H__
4
5#include <stdint.h>
6
7uint8_t TCMDEXEC_fs_format_storage(const char *args_str,
8 char *response_output_buf, uint16_t response_output_buf_len);
9
10uint8_t TCMDEXEC_fs_mount(const char *args_str,
11 char *response_output_buf, uint16_t response_output_buf_len);
12
13uint8_t TCMDEXEC_fs_unmount(const char *args_str,
14 char *response_output_buf, uint16_t response_output_buf_len);
15
16uint8_t TCMDEXEC_fs_list_directory(const char *args_str,
17 char *response_output_buf, uint16_t response_output_buf_len);
18
20 const char *args_str,
21 char *response_output_buf, uint16_t response_output_buf_len
22);
23
24uint8_t TCMDEXEC_fs_make_directory(const char *args_str,
25 char *response_output_buf, uint16_t response_output_buf_len);
26
27uint8_t TCMDEXEC_fs_write_file_str(const char *args_str,
28 char *response_output_buf, uint16_t response_output_buf_len);
29
30uint8_t TCMDEXEC_fs_write_file_hex(const char *args_str,
31 char *response_output_buf, uint16_t response_output_buf_len);
32
33uint8_t TCMDEXEC_fs_delete_file(const char *args_str,
34 char *response_output_buf, uint16_t response_output_buf_len);
35
36uint8_t TCMDEXEC_fs_delete_dir(const char *args_str,
37 char *response_output_buf, uint16_t response_output_buf_len);
38
39uint8_t TCMDEXEC_fs_read_file_hex(const char *args_str,
40 char *response_output_buf, uint16_t response_output_buf_len);
41
42uint8_t TCMDEXEC_fs_read_text_file(const char *args_str,
43 char *response_output_buf, uint16_t response_output_buf_len);
44
46 const char *args_str,
47 char *response_output_buf, uint16_t response_output_buf_len
48);
49
50uint8_t TCMDEXEC_fs_demo_write_then_read(const char *args_str,
51 char *response_output_buf, uint16_t response_output_buf_len);
52
53uint8_t TCMDEXEC_fs_benchmark_write_read(const char *args_str,
54 char *response_output_buf, uint16_t response_output_buf_len);
55
56
57#endif /* INCLUDE_GUARD__LFS_TELECOMMAND_DEFS_H__ */
uint8_t TCMDEXEC_fs_mount(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Definition lfs_telecommand_defs.c:43
uint8_t TCMDEXEC_fs_list_directory(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Telecommand: List all the files and directories within a given directory.
Definition lfs_telecommand_defs.c:72
uint8_t TCMDEXEC_fs_write_file_hex(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Telecommand: Write hex data to a file in LittleFS with offset support.
Definition lfs_telecommand_defs.c:265
uint8_t TCMDEXEC_fs_demo_write_then_read(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Definition lfs_telecommand_defs.c:576
uint8_t TCMDEXEC_fs_benchmark_write_read(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Telecommand: Benchmark LittleFS write and read operations.
Definition lfs_telecommand_defs.c:619
uint8_t TCMDEXEC_fs_read_file_hex(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Reads a file from LittleFS, and responds with its contents as 2-digit hex bytes (no spaces).
Definition lfs_telecommand_defs.c:429
uint8_t TCMDEXEC_fs_read_file_sha256_hash_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Calculates the SHA256 hash of a file in LittleFS and returns it as a little-endian hex string.
Definition lfs_telecommand_defs.c:518
uint8_t TCMDEXEC_fs_make_directory(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Telecommand: Create a directory.
Definition lfs_telecommand_defs.c:195
uint8_t TCMDEXEC_fs_list_directory_json(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Telecommand: List all the files and directories within a given directory, as a JSON dict (key are pat...
Definition lfs_telecommand_defs.c:134
uint8_t TCMDEXEC_fs_write_file_str(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Telecommand: Write data to a file in LittleFS.
Definition lfs_telecommand_defs.c:224
uint8_t TCMDEXEC_fs_delete_dir(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Telecommand: Deletes a specified directory in LittleFS.
Definition lfs_telecommand_defs.c:352
uint8_t TCMDEXEC_fs_delete_file(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Telecommand: Deletes a specified file in LittleFS.
Definition lfs_telecommand_defs.c:325
uint8_t TCMDEXEC_fs_unmount(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Definition lfs_telecommand_defs.c:55
uint8_t TCMDEXEC_fs_format_storage(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Format the LittleFS storage. ERASES ALL FILES. Unmounts the filesystem if necessary.
Definition lfs_telecommand_defs.c:19
uint8_t TCMDEXEC_fs_read_text_file(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Reads a file from LittleFS, and responds with its contents as a string.
Definition lfs_telecommand_defs.c:474