Skip to content
This repository was archived by the owner on Aug 4, 2025. It is now read-only.
This repository was archived by the owner on Aug 4, 2025. It is now read-only.

.remove судя по всему не пересчитывает длину буффера после выполнения.  #14

@mxxlovescode

Description

@mxxlovescode

После использования remove приходится вручную обновлять буфер, так как дальнейшие команды перестают корректно исполняться. endsWith сразу после remove не работает.

if (_mBuffer.endsWith(COMMAND_DIVIDER)) _mBuffer.truncate(1); // Чистим последний символ при необходимости
_mBuffer.remove(0, 1); // Удаляем маркер команды из буфера
Log.verboseln(F("Длина: %d"), _mBuffer.length());

    _mBuffer.updateLength();
    Log.verboseln(F("Длина: %d"), _mBuffer.length());

V: Длина: 20
V: Длина: 18

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions