Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commitc438065a1aab0f67f79199815b108f19b10f9b2e (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-05-19 21:03:11 +0300
Committer
 Syndamia <kamen@syndamia.com>
2024-05-19 21:03:11 +0300
Filesc1abbed56276127b6f2a76cd344eb95923c6bb99
uni-projects-c438065a1aab0f67f79199815b108f19b10f9b2e.tar
uni-projects-c438065a1aab0f67f79199815b108f19b10f9b2e.tar.gz
uni-projects-c438065a1aab0f67f79199815b108f19b10f9b2e.zip
Parentd98fb0bf931735c3df9107b0fe2ebb73c0d3276d (diff)
[iot/goam] Generalized spiffs prefix
diff --git a/Year 3/Internet of things/goam/main/main.c b/Year 3/Internet of things/goam/main/main.c
index 3af6dd3..b74129d 100644
--- a/Year 3/Internet of things/goam/main/main.c
+++ b/Year 3/Internet of things/goam/main/main.c
@@ -54,13 +54,13 @@ void take_photo() {
ptc06_set_image_resolution(RES_640X480);
char* image;
size_t length = ptc06_get_image(&image);
- spiffs_write("/spiffs/capture.jpeg", image, length);
/* for (int i = 0; i < length; i++) { */
/* printf("%d ", image[i]); */
/* if (i % 12 == 0) */
/* printf("\n"); */
/* } */
/* printf("\n"); */
+ spiffs_write(SPIFFS_PREFIX "/capture.jpeg", image, length);
free(image);
}
diff --git a/Year 3/Internet of things/goam/main/spiffs.c b/Year 3/Internet of things/goam/main/spiffs.c
index 07b128f..9fcd2ba 100644
--- a/Year 3/Internet of things/goam/main/spiffs.c
+++ b/Year 3/Internet of things/goam/main/spiffs.c
@@ -13,7 +13,7 @@ void spiffs_init() {
ESP_LOGI(TAG, "Initializing SPIFFS");
esp_vfs_spiffs_conf_t conf = {
- .base_path = "/spiffs",
+ .base_path = SPIFFS_PREFIX,
.partition_label = NULL,
.max_files = 1,
.format_if_mount_failed = true
diff --git a/Year 3/Internet of things/goam/main/spiffs.h b/Year 3/Internet of things/goam/main/spiffs.h
index c00f697..540310c 100644
--- a/Year 3/Internet of things/goam/main/spiffs.h
+++ b/Year 3/Internet of things/goam/main/spiffs.h
@@ -1,5 +1,8 @@
#pragma once
+#define SPIFFS_PREFIX "/spiffs"
+#define SPIFFS_PREFIX_LEN (sizeof(SPIFFS_PREFIX)-1)
+
void spiffs_init();
void spiffs_write(const char* filename, const char* data, size_t data_len);
size_t spiffs_read(const char* filename, char** data);