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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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


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

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

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

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

См.также

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