Espruino:Справочник по API/Библиотека heatshrink

Материал из Онлайн справочника
Версия от 15:10, 20 мая 2023; EducationBot (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Библиотека heatshrink[1]

Это простая библиотека для сжатия/декомпрессии при помощи инструмента heatshrink, использующего алгоритм сжатия LZSS.

Espruino неявно использует heatshrink для сжатия RAM, чтобы ее можно было вместить в flash-память при использовании метода save(). Эта библиотека позволяет пользоваться этим функционалом явно.

Обе функции библиотеки возвращают объекты ArrayBuffer. Использование потоков не поддерживается, поэтому у вас должно быть достаточно памяти, чтобы одновременно вместить сжатые и разжатые данные.

См.также

Внешние ссылки