Skip to content

Commit 59ad579

Browse files
authored
Migrate to using the cpp-misc library (#1152)
1 parent 3eb9116 commit 59ad579

File tree

100 files changed

+193
-543
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+193
-543
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,6 @@
2222
[submodule "components/tiny-font"]
2323
path = components/tiny-font
2424
url = git@github.com:sindarin-inc/tiny-font.git
25+
[submodule "components/cpp-misc"]
26+
path = components/cpp-misc
27+
url = git@github.com:sindarin-inc/cpp-misc.git

components/cpp-misc

Submodule cpp-misc added at 104e9e0

lib/Simulator/Common/CMakeLists.txt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,15 @@ add_subdirectory(${REPO_ROOT_DIR}/components/miniz ${CMAKE_CURRENT_BINARY_DIR}/m
4343

4444
add_subdirectory(${REPO_ROOT_DIR}/components/Adafruit-GFX-Library ${CMAKE_CURRENT_BINARY_DIR}/Adafruit-GFX-Library)
4545

46+
add_subdirectory("${REPO_ROOT_DIR}/components/cpp-misc/defer" ${CMAKE_CURRENT_BINARY_DIR}/defer)
47+
48+
add_subdirectory("${REPO_ROOT_DIR}/components/cpp-misc/spiram-cpp" ${CMAKE_CURRENT_BINARY_DIR}/spiram-cpp)
49+
# Have spiram-cpp use our esp-idf stubs
50+
target_include_directories(spiram-cpp PUBLIC ${REPO_ROOT_DIR}/lib/Simulator/stubs/esp-idf)
51+
target_compile_definitions(spiram-cpp PUBLIC ESP_PLATFORM=1)
52+
53+
add_subdirectory("${REPO_ROOT_DIR}/components/cpp-misc/stringutil" ${CMAKE_CURRENT_BINARY_DIR}/stringutil)
54+
4655
add_subdirectory(${REPO_ROOT_DIR}/components/tiny-font ${CMAKE_CURRENT_BINARY_DIR}/tiny-font)
4756

4857
# Conditionally link freetype if we're using 8-bit or 16-bit display
@@ -81,7 +90,7 @@ endif()
8190

8291
add_library(${PROJECT_NAME} STATIC ${SOURCES} ${HTTP_CLIENT_SOURCE})
8392

84-
target_link_libraries(${PROJECT_NAME} PUBLIC pugixml ArduinoJson miniz astubs esp-idf-stubs nvs_flash Adafruit-GFX-Library tiny-font mbedtls mbedx509 mbedcrypto esp_ringbuf)
93+
target_link_libraries(${PROJECT_NAME} PUBLIC pugixml ArduinoJson miniz astubs esp-idf-stubs nvs_flash Adafruit-GFX-Library tiny-font mbedtls mbedx509 mbedcrypto esp_ringbuf defer spiram-cpp stringutil)
8594

8695
target_include_directories(${PROJECT_NAME} PUBLIC
8796
"${REPO_ROOT_DIR}/src"

lib/Simulator/SimAutomation.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
#define STB_IMAGE_IMPLEMENTATION
88
#include <stb_image.h>
99
#pragma clang diagnostic pop
10+
#include <Defer/Defer.hpp>
1011
#include <unistd.h>
1112

1213
#include "Inputs/RemoteInput.hpp"
13-
#include "Misc/Defer.hpp"
1414
#include "Misc/Dispatch.hpp"
1515
#include "UI/ReadableScreen.hpp"
1616
#include "UI/Screen.hpp"

src/Communications/BLEHttpClient.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
#include "Communications/BLEHttpClient.hpp"
44

5+
#include <Defer/Defer.hpp>
56
#include <cstddef>
67
#include <cstdlib>
78
#include <esp_debug_helpers.h>
89
#include <esp_timer.h>
910
#include <utility>
1011

1112
#include "Communications/SindarinAPI.hpp"
12-
#include "Misc/Defer.hpp"
1313
#include "Misc/RateLimiter.hpp"
1414

1515
BLEHttpClient::BLEHttpClient(const char *url, std::shared_ptr<CancelFlag> cancelFlag,

src/Communications/BLEHttpClient.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#pragma once
22

3+
#include <StringUtil/StringUtil.hpp>
34
#include <map>
45
#include <memory>
56

@@ -13,7 +14,6 @@
1314
#include "Communications/HttpClient.hpp"
1415
#include "Misc/CircBuffer.hpp"
1516
#include "Misc/Dispatch.hpp"
16-
#include "Misc/StringUtil.hpp"
1717

1818
#define MAX_BUFFER_SIZE (1 * 1024 * 1024) // 1MB
1919

src/Communications/BLEProxy.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
#include "BLEProxy.hpp"
44

5+
#include <StringUtil/StringUtil.hpp>
56
#include <utility>
67

78
#include "Misc/Dispatch.hpp"
89
#include "Misc/Platform.hpp"
9-
#include "Misc/StringUtil.hpp"
1010
#include "sindarin-debug.h"
1111

1212
#define BLEPROXY_CHARACTERISTIC_UUID "611f68af-5ffe-4944-9b8f-c0f4f5a623ee"

src/Communications/BLEProxy.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
#include <NimBLEClient.h>
44
#include <NimBLEDevice.h>
5+
#include <StringUtil/StringUtil.hpp>
56
#include <esp_wifi.h>
67

78
#include "Communications/BLEAbstractions.hpp"
89
#include "Communications/BLEManager.hpp"
9-
#include "Misc/StringUtil.hpp"
1010
#include "Storage/PreferencesStore.hpp"
1111
#include "sindarin-debug.h"
1212

src/Communications/BLESettings.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
#include "BLESettings.hpp"
44

5+
#include <StringUtil/StringUtil.hpp>
56
#include <driver/gpio.h>
67
#include <utility>
78

89
#include "Misc/Dispatch.hpp"
910
#include "Misc/Platform.hpp"
10-
#include "Misc/StringUtil.hpp"
1111
#include "Version.hpp"
1212
#include "WiFi.hpp"
1313
#include "sindarin-debug.h"

src/Communications/BLESettings.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
#include <NimBLEClient.h>
44
#include <NimBLEDevice.h>
5+
#include <StringUtil/StringUtil.hpp>
56
#include <esp_wifi.h>
67

78
#include "BLEAbstractions.hpp"
89
#include "Communications/BLEManager.hpp"
910
#if CONFIG_USE_TURN_TOUCH_REMOTE
1011
#include "Inputs/TTRemoteInput.hpp"
1112
#endif
12-
#include "Misc/StringUtil.hpp"
13+
1314
#include "Storage/PreferencesStore.hpp"
1415
#include "sindarin-debug.h"
1516

0 commit comments

Comments
 (0)