некоторые возможности этого есть. ресурсов мало. никаких перлов и php. есть инклуд веб-файлов и вывод переменных сервера.
что-то конкретное можно дописать на си.
беда в отсутствии loopback.
обошёл кривым прямым вызовом принимающей функции.
а в вайфай наверно не хватает всяких интересных функций, типа послать и принять пакет до установки всяких соединений. такой низкоуровневый обмен.
но это мои домыслы: ибо хочется включать несколько модулей и чтоб они...
интересно, почему если отправить udp-пакет на адрес 127.0.0.1 , то прослушивающий данный порт коллбэк не вызывается?...
и пакет соответственно теряется.
#define LWIP_HAVE_LOOPIF 1 поставил...
оно конечно, гарантий доставки udp никто не давал, но всё же.
поменял провода питания на потолще и воткнул электролит (100мкф) рядом с модулем. а также уменьшил "время ожидания" в доп. настройках компорта (диспетчер устройств). после чего заработала прошивка на скорости 921600.
Written 244736 bytes in 4.31 seconds (454.37 kbit/s)...
Leaving...
14:22:33...
как бы превышает скорость стирания флеша. стало быть ей скорость программирования и ограничится.
ускорение программирования ведь не нуждается в тираже? я бы железное сделал, если бы очень приспичило. на цплд+срам+какой-нибудь интерфейс (да хоть cy7c68013a, если радио не прёт)
хотя спортивный...
у меня сейчас стоит скорость прошивки 230400. когда была 460800, с 1го раза успешно проходило только в 30% случаев. возможно длинные (10см) неэкранированные провода, возможно дешёвый юсб-переходник. я этот момент пока не оптимизировал. иногда приходилось по 5 раз капу жать, чтоб прошилось. на...
кажется решилось. косяков было много. и фаервол уговаривать пришлось и проги всякие пробовал. в конце концов на дельфи пример нашёл и подправил его чтоб особо длинные пакеты не слал (200 байт)
в терминале получил:
udp 192.168.4.2:1025 [201]
мысли у меня такие, что udp ведь должен быть проще...
могу сказать спасибо :) но что это изменит?
кто-то вроде даже материально помочь хотел...
модуль при старте выдаёт такую строчку:
UDP Test port 1025 init... Ok
в начале функции
udp_test_port_recv(void *arg, struct udp_pcb *upcb, struct pbuf *p, ip_addr_t *addr, u16_t port)
прописано...
ну как я понимаю, лишний код во флеш пока не столь критичен, как отказ модулей через полгода. нет?
так я не понял, там мало или слишком много незаменимого кода? :)
(поставил на всякий случай иду....)