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

Hamming

Кодирование и восстановление данных по алгоритму Extended Hamming для надёжной передачи по ненадёжным каналам связи

Версия2.0.3
ZIP на зеркалеготов
ПроверкаSHA-256
Размер18.16 KiB
Источникофициальный
Обновлено2026-10-07

Установка

Последняя опубликованная версия
2.0.318.16 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 03:40:49 UTC
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:0bb3ed1b87cef27c1676d62580dd963586e51cf0a321da39ee861eb0404be585
АрхивHamming-2.0.3-0bb3ed1b.zip

Описание

Когда нужно передать данные по ненадёжному каналу — будь то радиосвязь или шумный провод — один испорченный бит может испортить всё. Эта библиотека реализует алгоритм Extended Hamming для кодирования и восстановления данных. Вы упаковываете исходные данные с избыточностью, и на приёме библиотека не только обнаружит ошибку, но и восстановит повреждённый бит в пределах блока. Поддерживаются несколько классов кодирования (Hamming3—7) с разным балансом между размером пакета и надёжностью: низкие порядки (3-4) компактнее, но обрабатываются медленнее. Есть опция перемешивания данных для защиты от нескольких ошибок подряд. На ATmega328p кодирование 100 байт занимает 7-10 мс в зависимости от выбранного класса. Версия 2 несовместима с первой, но если нужна старая реализация, можно подключить её через include.

Версии

Показано: 9
2.0.32026-10-07 12:48:39 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
2.0.22026-10-07 12:48:39 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
2.0.12026-10-07 12:48:39 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
2.0.02026-10-07 12:48:39 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
1.3.22026-10-07 12:48:39 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
1.3.12026-10-07 12:48:39 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
1.3.02026-10-07 12:48:39 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
1.1.02026-10-07 12:48:39 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
1.0.02026-10-07 12:48:39 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP