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

Hamming

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

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

Установка

Последняя опубликованная версия
2.0.318.16 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный 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-08-23 19:13:04 UTC
ZIP по запросу
первое скачивание может быть дольше
2.0.22026-08-23 19:13:04 UTC
ZIP по запросу
первое скачивание может быть дольше
2.0.12026-08-23 19:13:04 UTC
ZIP по запросу
первое скачивание может быть дольше
2.0.02026-08-23 19:13:04 UTC
ZIP по запросу
первое скачивание может быть дольше
1.3.22026-08-23 19:13:04 UTC
ZIP по запросу
первое скачивание может быть дольше
1.3.12026-08-23 19:13:04 UTC
ZIP по запросу
первое скачивание может быть дольше
1.3.02026-08-23 19:13:04 UTC
ZIP по запросу
первое скачивание может быть дольше
1.1.02026-08-23 19:13:04 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.02026-08-23 19:13:04 UTC
ZIP по запросу
первое скачивание может быть дольше