comparison Discovery/Src/cv_heartbeat.c @ 1035:5b913cdaa9dc Puls_Integration

Degub message logger: Added functionality to handle logger view (in case it is enabled via compile switch) like a normal t7 custom view.
author Ideenmodellierer
date Sat, 09 Aug 2025 16:55:20 +0200
parents 195bfbdf961d
children
comparison
equal deleted inserted replaced
1034:195bfbdf961d 1035:5b913cdaa9dc
58 static uint8_t evaluateCharIndex = 0xFF; 58 static uint8_t evaluateCharIndex = 0xFF;
59 59
60 static void parsePulseMeasurement(uint8_t* pData, uint8_t length) 60 static void parsePulseMeasurement(uint8_t* pData, uint8_t length)
61 { 61 {
62 uint8_t rawData[10]; 62 uint8_t rawData[10];
63 char text[40]; 63
64 char* enptr; 64 char* enptr;
65 uint8_t flags = 0; 65 uint8_t flags = 0;
66 uint16_t rr = 0; 66 uint16_t rr = 0;
67 uint8_t index = 0; 67 uint8_t index = 0;
68 uint8_t* pRaw = (uint8_t*)&rawData; 68 uint8_t* pRaw = (uint8_t*)&rawData;
263 static uint8_t writeIndex = 0; 263 static uint8_t writeIndex = 0;
264 static uint8_t complete = 0; 264 static uint8_t complete = 0;
265 265
266 static readDataType_t readType = BT_READ_NOTHING; 266 static readDataType_t readType = BT_READ_NOTHING;
267 267
268 char text[40];
269 uint8_t data = 0; 268 uint8_t data = 0;
270 data = UART_getChar(); 269 data = UART_getChar();
271 270
272 while((data != 0) && (complete == 0)) 271 while((data != 0) && (complete == 0))
273 { 272 {
488 return heartbeatState; 487 return heartbeatState;
489 } 488 }
490 489
491 void openEdit_Heartbeat(void) 490 void openEdit_Heartbeat(void)
492 { 491 {
493 SSettings *settings = settingsGetPointer();
494
495 char text[32]; 492 char text[32];
496 snprintf(text, 32, "\001%c%c", TXT_2BYTE, TXT2BYTE_Pulse); 493 snprintf(text, 32, "\001%c%c", TXT_2BYTE, TXT2BYTE_Pulse);
497 write_topline(text); 494 write_topline(text);
498 495
499 set_globalState(StMOption_Heartbeat); 496 set_globalState(StMOption_Heartbeat);