50 copyAndOffset(out, &offset, &objID,
sizeof(objID));
51 copyAndOffset(out, &offset, &
x,
sizeof(
x));
52 copyAndOffset(out, &offset, &
y,
sizeof(
y));
53 copyAndOffset(out, &offset, &tag,
sizeof(tag));
54 copyAndOffset(out, &offset, &
cmdId,
sizeof(
cmdId));
55 copyAndOffset(out, &offset, &
width,
sizeof(
width));
77 uint16_t
getDataBytes(uint8_t *out,
const char *str, int32_t textColor,
bool autoScroll,
bool newLine,
bool bold,
bool italic)
80 strLength = strlen(str);
81 if (strLength > MAX_STRING_LENGTH_TERMINAL)
83 strLength = MAX_STRING_LENGTH_TERMINAL;
85 copyAndOffset(out, &offset, &dataID,
sizeof(dataID));
86 copyAndOffset(out, &offset, &tag,
sizeof(tag));
87 copyAndOffset(out, &offset, &
cmdId,
sizeof(
cmdId));
88 copyAndOffset(out, &offset, &textColor,
sizeof(textColor));
89 copyAndOffset(out, &offset, &newLine,
sizeof(newLine));
90 copyAndOffset(out, &offset, &bold,
sizeof(bold));
91 copyAndOffset(out, &offset, &italic,
sizeof(italic));
92 copyAndOffset(out, &offset, &autoScroll,
sizeof(autoScroll));
93 copyAndOffset(out, &offset, str, strLength);