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>
7
8uint8_t TCMDEXEC_fs_format_storage(const char *args_str,
9 char *response_output_buf, uint16_t response_output_buf_len);
10
11uint8_t TCMDEXEC_fs_mount(const char *args_str,
12 char *response_output_buf, uint16_t response_output_buf_len);
13
14uint8_t TCMDEXEC_fs_unmount(const char *args_str,
15 char *response_output_buf, uint16_t response_output_buf_len);
16
17uint8_t TCMDEXEC_fs_list_directory(const char *args_str,
18 char *response_output_buf, uint16_t response_output_buf_len);
19
21 const char *args_str,
22 char *response_output_buf, uint16_t response_output_buf_len
23);
24
25uint8_t TCMDEXEC_fs_make_directory(const char *args_str,
26 char *response_output_buf, uint16_t response_output_buf_len);
27
28uint8_t TCMDEXEC_fs_write_file_str(const char *args_str,
29 char *response_output_buf, uint16_t response_output_buf_len);
30
31uint8_t TCMDEXEC_fs_write_file_hex(const char *args_str,
32 char *response_output_buf, uint16_t response_output_buf_len);
33
34uint8_t TCMDEXEC_fs_delete_file(const char *args_str,
35 char *response_output_buf, uint16_t response_output_buf_len);
36
37uint8_t TCMDEXEC_fs_read_file_hex(const char *args_str,
38 char *response_output_buf, uint16_t response_output_buf_len);
39
40uint8_t TCMDEXEC_fs_read_text_file(const char *args_str,
41 char *response_output_buf, uint16_t response_output_buf_len);
42
44 const char *args_str,
45 char *response_output_buf, uint16_t response_output_buf_len
46);
47
48uint8_t TCMDEXEC_fs_demo_write_then_read(const char *args_str,
49 char *response_output_buf, uint16_t response_output_buf_len);
50
51uint8_t TCMDEXEC_fs_benchmark_write_read(const char *args_str,
52 char *response_output_buf, uint16_t response_output_buf_len);
53
54
55#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:33
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:62
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:255
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:537
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:580
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:390
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:479
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:185
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:124
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:214
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:315
uint8_t TCMDEXEC_fs_unmount(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Definition lfs_telecommand_defs.c:45
uint8_t TCMDEXEC_fs_format_storage(const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
Definition lfs_telecommand_defs.c:17
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:435