depthai-bootloader-shared/include/depthai-bootloader-shared/NlohmannJsonCompat.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <nlohmann/json.hpp>
4 
5 // Check version of nlohmann json
6 #if(defined(NLOHMANN_JSON_VERSION_MAJOR) && defined(NLOHMANN_JSON_VERSION_MINOR))
7  #if((NLOHMANN_JSON_VERSION_MAJOR < 3) || ((NLOHMANN_JSON_VERSION_MAJOR == 3) && (NLOHMANN_JSON_VERSION_MINOR < 6)))
8 static_assert(0, "DepthAI requires nlohmann library version 3.6.0 or higher");
9  #else
10  // Set up compat macros for nlohmann json (independent of version)
11  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_EXPAND( x ) x
12  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_GET_MACRO(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, NAME,...) NAME
13  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE(...) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_EXPAND(DEPTHAI_BOOTLOADER_NLOHMANN_JSON_GET_MACRO(__VA_ARGS__, \
14  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE64, \
15  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE63, \
16  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE62, \
17  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE61, \
18  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE60, \
19  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE59, \
20  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE58, \
21  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE57, \
22  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE56, \
23  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE55, \
24  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE54, \
25  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE53, \
26  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE52, \
27  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE51, \
28  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE50, \
29  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE49, \
30  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE48, \
31  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE47, \
32  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE46, \
33  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE45, \
34  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE44, \
35  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE43, \
36  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE42, \
37  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE41, \
38  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE40, \
39  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE39, \
40  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE38, \
41  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE37, \
42  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE36, \
43  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE35, \
44  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE34, \
45  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE33, \
46  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE32, \
47  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE31, \
48  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE30, \
49  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE29, \
50  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE28, \
51  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE27, \
52  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE26, \
53  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE25, \
54  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE24, \
55  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE23, \
56  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE22, \
57  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE21, \
58  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE20, \
59  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE19, \
60  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE18, \
61  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE17, \
62  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE16, \
63  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE15, \
64  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE14, \
65  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE13, \
66  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE12, \
67  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE11, \
68  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE10, \
69  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE9, \
70  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE8, \
71  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE7, \
72  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE6, \
73  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE5, \
74  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE4, \
75  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE3, \
76  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2, \
77  DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE1)(__VA_ARGS__))
78  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) func(v1)
79  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE3(func, v1, v2) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v2)
80  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE4(func, v1, v2, v3) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE3(func, v2, v3)
81  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE5(func, v1, v2, v3, v4) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE4(func, v2, v3, v4)
82  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE6(func, v1, v2, v3, v4, v5) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE5(func, v2, v3, v4, v5)
83  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE7(func, v1, v2, v3, v4, v5, v6) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE6(func, v2, v3, v4, v5, v6)
84  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE8(func, v1, v2, v3, v4, v5, v6, v7) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE7(func, v2, v3, v4, v5, v6, v7)
85  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE9(func, v1, v2, v3, v4, v5, v6, v7, v8) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE8(func, v2, v3, v4, v5, v6, v7, v8)
86  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE10(func, v1, v2, v3, v4, v5, v6, v7, v8, v9) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE9(func, v2, v3, v4, v5, v6, v7, v8, v9)
87  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE11(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE10(func, v2, v3, v4, v5, v6, v7, v8, v9, v10)
88  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE12(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE11(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11)
89  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE13(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE12(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12)
90  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE14(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE13(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13)
91  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE15(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE14(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14)
92  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE16(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE15(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15)
93  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE17(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE16(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16)
94  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE18(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE17(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17)
95  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE19(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE18(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18)
96  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE20(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE19(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19)
97  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE21(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE20(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20)
98  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE22(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE21(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21)
99  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE23(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE22(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22)
100  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE24(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE23(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23)
101  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE25(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE24(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24)
102  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE26(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE25(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25)
103  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE27(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE26(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26)
104  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE28(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE27(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27)
105  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE29(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE28(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28)
106  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE30(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE29(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29)
107  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE31(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE30(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30)
108  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE32(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE31(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31)
109  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE33(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE32(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32)
110  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE34(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE33(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33)
111  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE35(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE34(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34)
112  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE36(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE35(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35)
113  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE37(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE36(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36)
114  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE38(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE37(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37)
115  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE39(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE38(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38)
116  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE40(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE39(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39)
117  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE41(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE40(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40)
118  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE42(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE41(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41)
119  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE43(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE42(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42)
120  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE44(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE43(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43)
121  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE45(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE44(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44)
122  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE46(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE45(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45)
123  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE47(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE46(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46)
124  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE48(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE47(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47)
125  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE49(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE48(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48)
126  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE50(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE49(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49)
127  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE51(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE50(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50)
128  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE52(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE51(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51)
129  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE53(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE52(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52)
130  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE54(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE53(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53)
131  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE55(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE54(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54)
132  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE56(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE55(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55)
133  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE57(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE56(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56)
134  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE58(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE57(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57)
135  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE59(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE58(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58)
136  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE60(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE59(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59)
137  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE61(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE60(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60)
138  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE62(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE61(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61)
139  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE63(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE62(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62)
140  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE64(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE63(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63)
141 
142  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_TO(v1) nlohmann_json_j[#v1] = nlohmann_json_t.v1;
143  #define DEPTHAI_BOOTLOADER_NLOHMANN_JSON_FROM(v1) nlohmann_json_j.at(#v1).get_to(nlohmann_json_t.v1);
144 
146  #define DEPTHAI_BOOTLOADER_NLOHMANN_DEFINE_TYPE_INTRUSIVE(Type, ...) \
147  friend void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { DEPTHAI_BOOTLOADER_NLOHMANN_JSON_EXPAND(DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE(DEPTHAI_BOOTLOADER_NLOHMANN_JSON_TO, __VA_ARGS__)) } \
148  friend void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { DEPTHAI_BOOTLOADER_NLOHMANN_JSON_EXPAND(DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE(DEPTHAI_BOOTLOADER_NLOHMANN_JSON_FROM, __VA_ARGS__)) }
149 
151  #define DEPTHAI_BOOTLOADER_NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Type, ...) \
152  inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { DEPTHAI_BOOTLOADER_NLOHMANN_JSON_EXPAND(DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE(DEPTHAI_BOOTLOADER_NLOHMANN_JSON_TO, __VA_ARGS__)) } \
153  inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { DEPTHAI_BOOTLOADER_NLOHMANN_JSON_EXPAND(DEPTHAI_BOOTLOADER_NLOHMANN_JSON_PASTE(DEPTHAI_BOOTLOADER_NLOHMANN_JSON_FROM, __VA_ARGS__)) }
154  #endif
155 #endif


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19