Skip to content

Commit a9c7f8a

Browse files
committed
Update to flipper SDK version 1.3.2
1 parent 063ebba commit a9c7f8a

File tree

12 files changed

+113
-58
lines changed

12 files changed

+113
-58
lines changed

.clang-format

Lines changed: 89 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,55 @@ Language: Cpp
33
AccessModifierOffset: -4
44
AlignAfterOpenBracket: AlwaysBreak
55
AlignArrayOfStructures: None
6-
AlignConsecutiveMacros: None
7-
AlignConsecutiveAssignments: None
8-
AlignConsecutiveBitFields: None
9-
AlignConsecutiveDeclarations: None
6+
AlignConsecutiveAssignments:
7+
Enabled: false
8+
AcrossEmptyLines: false
9+
AcrossComments: false
10+
AlignCompound: false
11+
AlignFunctionPointers: false
12+
PadOperators: true
13+
AlignConsecutiveBitFields:
14+
Enabled: true
15+
AcrossEmptyLines: true
16+
AcrossComments: true
17+
AlignCompound: false
18+
AlignFunctionPointers: false
19+
PadOperators: true
20+
AlignConsecutiveDeclarations:
21+
Enabled: false
22+
AcrossEmptyLines: false
23+
AcrossComments: false
24+
AlignCompound: false
25+
AlignFunctionPointers: false
26+
PadOperators: true
27+
AlignConsecutiveMacros:
28+
Enabled: true
29+
AcrossEmptyLines: false
30+
AcrossComments: true
31+
AlignCompound: true
32+
AlignFunctionPointers: false
33+
PadOperators: true
34+
AlignConsecutiveShortCaseStatements:
35+
Enabled: false
36+
AcrossEmptyLines: false
37+
AcrossComments: false
38+
AlignCaseColons: false
1039
AlignEscapedNewlines: Left
1140
AlignOperands: Align
12-
AlignTrailingComments: false
41+
AlignTrailingComments:
42+
Kind: Never
43+
OverEmptyLines: 0
1344
AllowAllArgumentsOnNextLine: true
1445
AllowAllParametersOfDeclarationOnNextLine: false
15-
AllowShortEnumsOnASingleLine: true
46+
AllowBreakBeforeNoexceptSpecifier: Never
1647
AllowShortBlocksOnASingleLine: Never
1748
AllowShortCaseLabelsOnASingleLine: false
49+
AllowShortCompoundRequirementOnASingleLine: true
50+
AllowShortEnumsOnASingleLine: false
1851
AllowShortFunctionsOnASingleLine: None
19-
AllowShortLambdasOnASingleLine: All
2052
AllowShortIfStatementsOnASingleLine: WithoutElse
21-
AllowShortLoopsOnASingleLine: true
53+
AllowShortLambdasOnASingleLine: All
54+
AllowShortLoopsOnASingleLine: false
2255
AlwaysBreakAfterDefinitionReturnType: None
2356
AlwaysBreakAfterReturnType: None
2457
AlwaysBreakBeforeMultilineStrings: false
@@ -27,17 +60,18 @@ AttributeMacros:
2760
- __capability
2861
BinPackArguments: false
2962
BinPackParameters: false
63+
BitFieldColonSpacing: Both
3064
BraceWrapping:
3165
AfterCaseLabel: false
3266
AfterClass: false
3367
AfterControlStatement: Never
3468
AfterEnum: false
69+
AfterExternBlock: false
3570
AfterFunction: false
3671
AfterNamespace: false
3772
AfterObjCDeclaration: false
3873
AfterStruct: false
3974
AfterUnion: false
40-
AfterExternBlock: false
4175
BeforeCatch: false
4276
BeforeElse: false
4377
BeforeLambdaBody: false
@@ -46,38 +80,35 @@ BraceWrapping:
4680
SplitEmptyFunction: true
4781
SplitEmptyRecord: true
4882
SplitEmptyNamespace: true
83+
BreakAdjacentStringLiterals: true
84+
BreakAfterAttributes: Leave
85+
BreakAfterJavaFieldAnnotations: false
86+
BreakArrays: true
4987
BreakBeforeBinaryOperators: None
50-
BreakBeforeConceptDeclarations: true
88+
BreakBeforeConceptDeclarations: Always
5189
BreakBeforeBraces: Attach
52-
BreakBeforeInheritanceComma: false
53-
BreakInheritanceList: BeforeColon
90+
BreakBeforeInlineASMColon: OnlyMultiline
5491
BreakBeforeTernaryOperators: false
55-
BreakConstructorInitializersBeforeComma: false
5692
BreakConstructorInitializers: BeforeComma
57-
BreakAfterJavaFieldAnnotations: false
93+
BreakInheritanceList: BeforeColon
5894
BreakStringLiterals: false
5995
ColumnLimit: 99
6096
CommentPragmas: '^ IWYU pragma:'
61-
QualifierAlignment: Leave
6297
CompactNamespaces: false
6398
ConstructorInitializerIndentWidth: 4
6499
ContinuationIndentWidth: 4
65100
Cpp11BracedListStyle: true
66-
DeriveLineEnding: true
67101
DerivePointerAlignment: false
68102
DisableFormat: false
69103
EmptyLineAfterAccessModifier: Never
70104
EmptyLineBeforeAccessModifier: LogicalBlock
71105
ExperimentalAutoDetectBinPacking: false
72-
PackConstructorInitializers: BinPack
73-
BasedOnStyle: ''
74-
ConstructorInitializerAllOnOneLineOrOnePerLine: false
75-
AllowAllConstructorInitializersOnNextLine: true
76106
FixNamespaceComments: false
77107
ForEachMacros:
78108
- foreach
79109
- Q_FOREACH
80110
- BOOST_FOREACH
111+
- M_EACH
81112
IfMacros:
82113
- KJ_IF_MAYBE
83114
IncludeBlocks: Preserve
@@ -97,19 +128,30 @@ IncludeCategories:
97128
IncludeIsMainRegex: '(Test)?$'
98129
IncludeIsMainSourceRegex: ''
99130
IndentAccessModifiers: false
100-
IndentCaseLabels: false
101131
IndentCaseBlocks: false
132+
IndentCaseLabels: false
133+
IndentExternBlock: AfterExternBlock
102134
IndentGotoLabels: true
103135
IndentPPDirectives: None
104-
IndentExternBlock: AfterExternBlock
105-
IndentRequires: false
136+
IndentRequiresClause: false
106137
IndentWidth: 4
107138
IndentWrappedFunctionNames: true
139+
InsertBraces: false
140+
InsertNewlineAtEOF: true
108141
InsertTrailingCommas: None
142+
IntegerLiteralSeparator:
143+
Binary: 0
144+
BinaryMinDigits: 0
145+
Decimal: 0
146+
DecimalMinDigits: 0
147+
Hex: 0
148+
HexMinDigits: 0
109149
JavaScriptQuotes: Leave
110150
JavaScriptWrapImports: true
111151
KeepEmptyLinesAtTheStartOfBlocks: false
152+
KeepEmptyLinesAtEOF: false
112153
LambdaBodyIndentation: Signature
154+
LineEnding: DeriveLF
113155
MacroBlockBegin: ''
114156
MacroBlockEnd: ''
115157
MaxEmptyLinesToKeep: 1
@@ -119,34 +161,44 @@ ObjCBlockIndentWidth: 4
119161
ObjCBreakBeforeNestedBlockParam: true
120162
ObjCSpaceAfterProperty: true
121163
ObjCSpaceBeforeProtocolList: true
164+
PackConstructorInitializers: BinPack
122165
PenaltyBreakAssignment: 10
123166
PenaltyBreakBeforeFirstCallParameter: 30
124167
PenaltyBreakComment: 10
125168
PenaltyBreakFirstLessLess: 0
126169
PenaltyBreakOpenParenthesis: 0
170+
PenaltyBreakScopeResolution: 500
127171
PenaltyBreakString: 10
128172
PenaltyBreakTemplateDeclaration: 10
129173
PenaltyExcessCharacter: 100
130-
PenaltyReturnTypeOnItsOwnLine: 60
131174
PenaltyIndentedWhitespace: 0
175+
PenaltyReturnTypeOnItsOwnLine: 60
132176
PointerAlignment: Left
133177
PPIndentWidth: -1
178+
QualifierAlignment: Leave
134179
ReferenceAlignment: Pointer
135180
ReflowComments: false
136181
RemoveBracesLLVM: false
182+
RemoveParentheses: Leave
183+
RemoveSemicolon: true
184+
RequiresClausePosition: OwnLine
185+
RequiresExpressionIndentation: OuterScope
137186
SeparateDefinitionBlocks: Leave
138187
ShortNamespaceLines: 1
188+
SkipMacroDefinitionBody: false
139189
SortIncludes: Never
140190
SortJavaStaticImport: Before
141-
SortUsingDeclarations: false
191+
SortUsingDeclarations: Never
142192
SpaceAfterCStyleCast: false
143193
SpaceAfterLogicalNot: false
144194
SpaceAfterTemplateKeyword: true
195+
SpaceAroundPointerQualifiers: Default
145196
SpaceBeforeAssignmentOperators: true
146197
SpaceBeforeCaseColon: false
147198
SpaceBeforeCpp11BracedList: false
148199
SpaceBeforeCtorInitializerColon: true
149200
SpaceBeforeInheritanceColon: true
201+
SpaceBeforeJsonColon: false
150202
SpaceBeforeParens: Never
151203
SpaceBeforeParensOptions:
152204
AfterControlStatements: false
@@ -155,32 +207,35 @@ SpaceBeforeParensOptions:
155207
AfterFunctionDeclarationName: false
156208
AfterIfMacros: false
157209
AfterOverloadedOperator: false
210+
AfterPlacementOperator: true
211+
AfterRequiresInClause: false
212+
AfterRequiresInExpression: false
158213
BeforeNonEmptyParentheses: false
159-
SpaceAroundPointerQualifiers: Default
160214
SpaceBeforeRangeBasedForLoopColon: true
215+
SpaceBeforeSquareBrackets: false
161216
SpaceInEmptyBlock: false
162-
SpaceInEmptyParentheses: false
163217
SpacesBeforeTrailingComments: 1
164218
SpacesInAngles: Never
165-
SpacesInConditionalStatement: false
166219
SpacesInContainerLiterals: false
167-
SpacesInCStyleCastParentheses: false
168220
SpacesInLineCommentPrefix:
169221
Minimum: 1
170222
Maximum: -1
171-
SpacesInParentheses: false
223+
SpacesInParens: Never
224+
SpacesInParensOptions:
225+
InCStyleCasts: false
226+
InConditionalStatements: false
227+
InEmptyParentheses: false
228+
Other: false
172229
SpacesInSquareBrackets: false
173-
SpaceBeforeSquareBrackets: false
174-
BitFieldColonSpacing: Both
175-
Standard: c++03
230+
Standard: c++20
176231
StatementAttributeLikeMacros:
177232
- Q_EMIT
178233
StatementMacros:
179234
- Q_UNUSED
180235
- QT_REQUIRE_VERSION
181236
TabWidth: 4
182-
UseCRLF: false
183237
UseTab: Never
238+
VerilogBreakBetweenInstancePorts: true
184239
WhitespaceSensitiveMacros:
185240
- STRINGIZE
186241
- PP_STRINGIZE

fn_test_app.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#endif
66
#include <furi.h>
77

8-
#define TAG "FNTest"
8+
#define TAG "FNTest"
99
#define WORKER_TAG TAG "App"
1010

1111
static bool fn_test_app_custom_event_callback(void* context, uint32_t event) {
@@ -43,7 +43,6 @@ FNApp* fn_test_app_alloc(void) {
4343
app->fn_info->serial_number[0] = 'N';
4444

4545
app->view_dispatcher = view_dispatcher_alloc();
46-
view_dispatcher_enable_queue(app->view_dispatcher);
4746

4847
app->scene_manager = scene_manager_alloc(&fn_test_scene_handlers, app);
4948

lib/fn/uart/fn_uart.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ static void timer_timeout(void* ctx) {
5050
}
5151

5252
static void console_disable() {
53-
Cli* cli = furi_record_open(RECORD_CLI);
54-
cli_session_close(cli);
55-
furi_record_close(RECORD_CLI);
53+
CliVcp* cli = furi_record_open(RECORD_CLI_VCP);
54+
cli_vcp_disable(cli);
55+
furi_record_close(RECORD_CLI_VCP);
5656
}
5757

5858
static void console_enable() {
59-
Cli* cli = furi_record_open(RECORD_CLI);
60-
cli_session_open(cli, &cli_vcp);
61-
furi_record_close(RECORD_CLI);
59+
CliVcp* cli = furi_record_open(RECORD_CLI_VCP);
60+
cli_vcp_enable(cli);
61+
furi_record_close(RECORD_CLI_VCP);
6262
}
6363

6464
static void fn_init_uart(uint32_t baudrate, UARTApp* app) {

scenes/fn_test_scene_about.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#include "../fn_test_app_i.h"
22

33
#define FN_TEST_VERSION_APP "0.1-betta"
4-
#define FN_TEST_DEVELOPER "Polarikus"
5-
#define FN_TEST_GITHUB "https://github.com/polarikus/flipper-zero-fn_test"
6-
#define FN_TEST_NAME "\e#\e! FN Tester \e!\n"
7-
#define FN_TEST_BLANK_INV "\e#\e! \e!\n"
4+
#define FN_TEST_DEVELOPER "Polarikus"
5+
#define FN_TEST_GITHUB "https://github.com/polarikus/flipper-zero-fn_test"
6+
#define FN_TEST_NAME "\e#\e! FN Tester \e!\n"
7+
#define FN_TEST_BLANK_INV "\e#\e! \e!\n"
88

99
void fn_test_scene_about_on_enter(void* context) {
1010
FNApp* app = context;

scenes/fn_test_scene_fn_info.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include "fn_helpers.h"
66
#include "data_types/fn_data_types.h"
77

8-
#define FN_TEST_NAME "\e#\e! FN Info \e!\n"
8+
#define FN_TEST_NAME "\e#\e! FN Info \e!\n"
99
#define FN_TEST_BLANK_INV "\e#\e! \e!\n"
1010

1111
void fn_test_scene_fn_info_on_enter(void* context) {

scenes/fn_test_scene_life_info.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include "fn_objects/life_info/fn_life_info.h"
77
#include "../views/fn_test_view_progress.h"
88

9-
#define FN_TEST_NAME "\e#\e! Life Info \e!\n"
9+
#define FN_TEST_NAME "\e#\e! Life Info \e!\n"
1010
#define FN_TEST_BLANK_INV "\e#\e! \e!\n"
1111

1212
static void

scenes/fn_test_scene_test.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ bool fn_test_scene_test_on_event(void* context, SceneManagerEvent event) {
2828
void fn_test_scene_test_on_exit(void* context) {
2929
FNApp* app = context;
3030
widget_reset(app->widget);
31-
}
31+
}

scenes/fn_test_scene_timeout.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ bool fn_test_scene_timeout_on_event(void* context, SceneManagerEvent event) {
3939
void fn_test_scene_timeout_on_exit(void* context) {
4040
FNApp* app = context;
4141
widget_reset(app->widget);
42-
}
42+
}

unit_tests/lib_tests/fn/uart/fn_uart_test.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ MU_TEST(fn_uart_start_and_stop_thread_test) {
5656
mu_assert(
5757
furi_thread_get_state(fn_uart->thread) == FuriThreadStateRunning, "FN UART not started!");
5858
#ifndef FURI_DEBUG
59-
mu_assert(fn_uart->serial_id == FuriHalSerialIdUsart, "FN UART ID is not FuriHalUartIdUSART1!!!");
59+
mu_assert(
60+
fn_uart->serial_id == FuriHalSerialIdUsart, "FN UART ID is not FuriHalUartIdUSART1!!!");
6061
#else
6162
mu_assert(
6263
fn_uart->serial_id == FuriHalSerialIdLpuart, "FN UART ID is not FuriHalUartIdLPUART1!!!");

unit_tests/minunit.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ extern "C" {
7171
/* Maximum length of last message */
7272
#define MINUNIT_MESSAGE_LEN 1024
7373
/* Accuracy with which floats are compared */
74-
#define MINUNIT_EPSILON 1E-12
74+
#define MINUNIT_EPSILON 1E-12
7575

7676
#include "minunit_vars_ex.h"
7777

@@ -83,9 +83,9 @@ void minunit_print_progress(void);
8383
void minunit_print_fail(const char* error);
8484

8585
/* Definitions */
86-
#define MU_TEST(method_name) static void method_name(void)
86+
#define MU_TEST(method_name) static void method_name(void)
8787
#define MU_TEST_1(method_name, arg_1) static void method_name(arg_1)
88-
#define MU_TEST_SUITE(suite_name) static void suite_name(void)
88+
#define MU_TEST_SUITE(suite_name) static void suite_name(void)
8989

9090
#define MU__SAFE_BLOCK(block) \
9191
do { \

0 commit comments

Comments
 (0)