fix logger (lost first two chars) and setting meterbus uart (8bit data plus parity, so 9bit incl. parity)

This commit is contained in:
2020-10-29 23:16:03 +01:00
parent 6ccf85abdb
commit 877dd0fca3
8 changed files with 81 additions and 67 deletions

View File

@ -66,11 +66,11 @@ int logMsg(const char *format, ...) {
va_list vl;
va_start(vl, format);
int vcnt = vsnprintf(msgBuffer-2, MSGBUFFER_SIZE, format, vl);
int vcnt = vsnprintf(msgBuffer, MSGBUFFER_SIZE-2, format, vl);
va_end(vl);
if (vcnt < MSGBUFFER_SIZE) {
strcat(msgBuffer, "\n\r");
strcat(msgBuffer, "\r\n");
if (-1 == (res = ringbufferPut(&logBuffer, (uint8_t*) msgBuffer, strlen(msgBuffer)))) {
#ifndef TEST