shared
depthai-bootloader-shared
include
depthai-bootloader-shared
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