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