Bolder Flight Systems ULEB128
Кодирование ULEB128 для компактного хранения больших беззнаковых целых чисел с переменной длиной представления
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:4dca2c53486f4e83c8647cd0b5a16a2af06a6c32fd17530d2c48b2cccca84972Bolder_Flight_Systems_ULEB128-2.1.2-4dca2c53.zipОписание
ULEB128 — это реализация алгоритма кодирования переменной длины для больших беззнаковых целых чисел. Вместо того чтобы всегда занимать фиксированное количество байт, число может быть упакано более компактно, если оно маленькое. Библиотека предоставляет две основные функции: EncodeUleb128 для кодирования значения в массив данных и DecodeUleb128 для восстановления исходного числа. Это header-only библиотека, состоящая из одного файла, поэтому легко встраивается в проекты. Работает на ARM-платах вроде Teensy 3.x и 4.x, но не рассчитана на AVR-микроконтроллеры. Подойдёт в ситуациях, когда нужно сэкономить место в памяти или в передаче данных за счёт переменного размера кодирования.