Полностью поддерживаю! Поэтому сейчас продумываю механизм загружаемых драйверов. Представьте что драйвер запускается как обычная команда типа wifi.exe с параметрами, но после выполнения не выгружается, а остаётся резидентным в памяти. Резервирует нужное количество памяти под сетевые пакеты, обрабатывает нужные прерывания. И главное - экспортирует функции доступа к сети, типа стандартного BSD сокет интерфейса: socket_create(), socket_bind(), socket_listen(), socket_accept(), socket_connect(), socket_send(), socket_recv(), socket_close(). После загрузки такого драйвера сети другие программы могут использовать сеть через эти вызовы.
Нечто подобное имелось в PC DOS под названием Packet Driver.
Нужно иметь такой драйвер как минимум для Pico W и для Arduino Nano Connect. Если можете помочь с этими вещами - присоединяйтесь, буду рад сотрудничеству.
no subject
Date: 2025-01-27 05:15 (UTC)Нечто подобное имелось в PC DOS под названием Packet Driver.
https://en.wikipedia.org/wiki/PC/TCP_Packet_Driver
Нужно иметь такой драйвер как минимум для Pico W и для Arduino Nano Connect. Если можете помочь с этими вещами - присоединяйтесь, буду рад сотрудничеству.