diff --git a/src/main/blackbox/blackbox.c b/src/main/blackbox/blackbox.c index 0b7c06d8f6..c35aeb5107 100644 --- a/src/main/blackbox/blackbox.c +++ b/src/main/blackbox/blackbox.c @@ -839,22 +839,11 @@ static bool sendFieldDefinition(const char * const *headerNames, unsigned int he // Do we need to print an index in brackets after the name? if (def->fieldNameIndex != -1) { - blackboxWrite('['); - // Assume the field index is a single digit: - blackboxWrite(def->fieldNameIndex + '0'); - blackboxWrite(']'); - charsWritten += 3; + charsWritten += blackboxPrintf("[%d]", def->fieldNameIndex); } } else { //The other headers are integers - if (def->arr[xmitState.headerIndex - 1] >= 10) { - blackboxWrite(def->arr[xmitState.headerIndex - 1] / 10 + '0'); - blackboxWrite(def->arr[xmitState.headerIndex - 1] % 10 + '0'); - charsWritten += 2; - } else { - blackboxWrite(def->arr[xmitState.headerIndex - 1] + '0'); - charsWritten++; - } + charsWritten += blackboxPrintf("%d", def->arr[xmitState.headerIndex - 1]); } } }