annotate Discovery/Inc/tInfoLogger.h @ 1033:5f66e44d69f0 Puls_Integration

Added functionality needed for subscription of standard Bluetooth pulse service notifications
author Ideenmodellierer
date Sat, 02 Aug 2025 22:42:51 +0200
parents cd4561c33758
children 5865f0aeb438
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1031
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
1 ///////////////////////////////////////////////////////////////////////////////
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
2 /// -*- coding: UTF-8 -*-
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
3 ///
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
4 /// \file Discovery/Inc/tInfoSensor.h
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
5 /// \brief Infopage content for visualisation of UART protocol flow
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
6 /// \author heinrichs weikamp gmbh
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
7 /// \date 17-07-2025
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
8 ///
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
9 /// $Id$
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
10 ///////////////////////////////////////////////////////////////////////////////
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
11 /// \par Copyright (c) 2014-2025 Heinrichs Weikamp gmbh
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
12 ///
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
13 /// This program is free software: you can redistribute it and/or modify
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
14 /// it under the terms of the GNU General Public License as published by
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
15 /// the Free Software Foundation, either version 3 of the License, or
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
16 /// (at your option) any later version.
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
17 ///
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
18 /// This program is distributed in the hope that it will be useful,
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
19 /// but WITHOUT ANY WARRANTY; without even the implied warranty of
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
20 /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
21 /// GNU General Public License for more details.
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
22 ///
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
23 /// You should have received a copy of the GNU General Public License
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
24 /// along with this program. If not, see <http://www.gnu.org/licenses/>.
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
25 //////////////////////////////////////////////////////////////////////////////
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
26
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
27 /* Define to prevent recursive inclusion -------------------------------------*/
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
28 #ifndef TINFO_LOGGER_H
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
29 #define TINFO_LOGGER_H
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
30
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
31 #define LINE_HEADER_BYTES (3u)
1033
5f66e44d69f0 Added functionality needed for subscription of standard Bluetooth pulse service notifications
Ideenmodellierer
parents: 1031
diff changeset
32 #define MAX_CHAR_PER_LINE (60u)
5f66e44d69f0 Added functionality needed for subscription of standard Bluetooth pulse service notifications
Ideenmodellierer
parents: 1031
diff changeset
33 #define MAX_LOGGER_LINES (13u)
1031
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
34
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
35 #define LOG_TX_LINE (0u)
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
36 #define LOG_RX_LINE (1u)
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
37
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
38 /* Exported functions --------------------------------------------------------*/
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
39 void openInfo_Logger();
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
40 void refreshInfo_Logger(GFX_DrawCfgScreen s);
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
41 void sendActionToInfoLogger(uint8_t sendAction);
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
42 void InfoLogger_writeLine(uint8_t* pLine,uint8_t lineLength,uint8_t direction);
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
43 uint8_t InfoLogger_isUpdated();
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
44
cd4561c33758 New Logger View:
Ideenmodellierer
parents:
diff changeset
45 #endif /* TINFO_LOGGER_H */