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

AssocTree

Ассоциативное хранилище с JSON-подобной структурой и полным контролем памяти для Arduino и ESP32

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

Установка

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

Описание

Ассоциативное хранилище данных со статическим выделением памяти для Arduino и ESP32. В отличие от стандартных хеш-таблиц, AssocTree работает целиком внутри переданного вами буфера — будь то PSRAM, heap или просто статический массив — что гарантирует предсказуемый расход памяти без неожиданных фрагментаций. Структура данных ведёт себя как ассоциативный массив из PHP или Python: можно свободно комбинировать объекты и массивы для моделирования JSON-подобных иерархий. Узлы создаются лениво — операция чтения через operator[] не выделяет память, память занимается только при присваивании значения. Встроенная сборка мусора (mark/compact) дефрагментирует пул и строковую область, а на ESP32 вся работа с буфером защищена критической секцией для безопасности на многоядерных системах. Для отладки можно вывести содержимое в JSON без подключения дополнительных библиотек.

Версии

Показано: 5
1.0.42026-08-23 19:13:44 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.22026-08-23 19:13:44 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.12026-08-23 19:13:44 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.02026-08-23 19:13:44 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.22026-08-23 19:13:44 UTC
ZIP по запросу
первое скачивание может быть дольше