From b0c6e5a5011658c9722de62a0c40a5df22a53d1c Mon Sep 17 00:00:00 2001 From: Rocio Date: Fri, 8 Jul 2022 01:03:23 -0400 Subject: [PATCH] Network: Made kconfig storage and serialization --- firmware/sys/serialization/Kconfig | 4 +++- firmware/sys/serialization/serialization.c | 2 +- firmware/sys/storage/Kconfig | 2 +- tests/serialization/Kconfig | 1 + tests/storage/Kconfig | 5 +---- 5 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 tests/serialization/Kconfig diff --git a/firmware/sys/serialization/Kconfig b/firmware/sys/serialization/Kconfig index b898140cf..0e588de7d 100644 --- a/firmware/sys/serialization/Kconfig +++ b/firmware/sys/serialization/Kconfig @@ -1,3 +1,5 @@ menu "Serialization" -# TO DO + config SERIALIZATION_BUFF_SIZE + int "Default buff size" + default 100 endmenu diff --git a/firmware/sys/serialization/serialization.c b/firmware/sys/serialization/serialization.c index 8a41957a2..ae39a9d99 100644 --- a/firmware/sys/serialization/serialization.c +++ b/firmware/sys/serialization/serialization.c @@ -92,7 +92,7 @@ int cbor_decode_message(uint8_t *buffer, sensor_data *data, size_t length) { } int cbor_enconde_message(sensor_data *data, uint8_t *output, size_t *len_output) { - uint8_t buffer[100]; + uint8_t buffer[CONFIG_SERIALIZATION_BUFF_SIZE]; CborEncoder encoder; cbor_encoder_init(&encoder, buffer, sizeof(buffer), 0); diff --git a/firmware/sys/storage/Kconfig b/firmware/sys/storage/Kconfig index 4a2e032eb..88f6e9de1 100644 --- a/firmware/sys/storage/Kconfig +++ b/firmware/sys/storage/Kconfig @@ -1,3 +1,3 @@ menu "Storage" -# TO DO + #TO DO endmenu diff --git a/tests/serialization/Kconfig b/tests/serialization/Kconfig new file mode 100644 index 000000000..a363f65a7 --- /dev/null +++ b/tests/serialization/Kconfig @@ -0,0 +1 @@ +rsource "../../firmware/sys/serialization/Kconfig" diff --git a/tests/storage/Kconfig b/tests/storage/Kconfig index 74a48e2db..a1f9e600c 100644 --- a/tests/storage/Kconfig +++ b/tests/storage/Kconfig @@ -1,4 +1 @@ -menu "Test Kconfig Storage" -rsource "../../firmware/sys/uniqueid/Kconfig" -rsource "../../firmware/network/net_tools/Kconfig" -endmenu +rsource "../../firmware/sys/storage/Kconfig"