Назад к каталогу

CommandParser

Парсер команд для микроконтроллеров, разбирает строки формата "КОМАНДА АРГУМЕНТ1 АРГУМЕНТ2..." со строгой типизацией и валидацией без динамического выделения памяти

Версия1.1.1
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер11.20 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.1.111.20 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:1bee7609a5fb87358c4047dcfcf517dfc19ccd5b51047b75ab182efe789ba3d6
АрхивCommandParser-1.1.1-1bee7609.zip

Описание

Парсер команд для обработки строк формата "КОМАНДА АРГУМЕНТ1 АРГУМЕНТ2...". Без динамического выделения памяти и полной предварительной настройкой лимитов на этапе компиляции — удобно для микроконтроллеров с ограниченными ресурсами. Каждый аргумент строго типизирован и валидируется, с защитой даже от переполнения целых чисел. Если что-то не разбирается — выдаёт понятную ошибку вроде "invalid double for arg 2". Поддерживает экранированные последовательности в строках, так что можно передавать спецсимволы. По умолчанию настроена на 16 команд по 4 аргумента в каждой, имена команд до 10 символов, аргументы до 32 байт — всё это можно менять под свои нужды. Учти, что на 32-битном Arduino память будет занимать прилично, около 456 байт на один экземпляр парсера, так как он полностью разбирает каждый аргумент вместо того чтобы оставлять их как сырые строки.

Версии

Показано: 3
1.1.12026-08-23 19:12:48 UTC
ZIP по запросу
первое скачивание может быть дольше
1.1.02026-08-23 19:12:48 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.02026-08-23 19:12:48 UTC
ZIP по запросу
первое скачивание может быть дольше