EtherSia
IPv6 для микроконтроллеров с модулями ENC28J60, W5500 и W5100, оптимизирована под ограниченные ресурсы Arduino Uno
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2316e9fc13f2f2bd8a6c9bb19c9b74ebac9d0343b99dc8a72215b205c83d0141EtherSia-2.4.0-2316e9fc.zipОписание
IPv6-библиотека для работы с сетевыми модулями ENC28J60, W5500 и W5100 на Arduino. Реализует минимально необходимый функционал: SLAAC для автоконфигурации, простой HTTP-сервер, UDP-клиент и сервер, DNS-клиент. Библиотека заточена под ограниченные ресурсы Arduino Uno (32 КБ ПЗУ, 2 КБ ОЗУ), использует статическое выделение памяти и избегает сложных конструкций типа указателей. Поддерживает только Ethernet, не работает с DHCPv6 и маршрутизацией, HTTP-сервер обрабатывает запрос и ответ в одном пакете, предполагает сеть с префиксом /64 и одним маршрутизатором. Если нужна полноценная IPv6-реализация, стоит посмотреть на Contiki; для IPv4 на ENC28J60 есть EtherCard.