@086dx66
Ок, выложу куски как доделаю. у нас разные подходы. Как вы выше написали, вы шьете, а мне надо чтоб не я, а ESP. Все обновились увидев новую прошивку
@CodeNameHawk
Я не хочу чтобы за меня написали. Я спросил есть ли какие примеры по тому что мне требуется. Расписал конкретно что не могу сделать и чего не нашел как делать.
Вот конкретно ваш ответ наверно самый полезный для меня.
Arduino/WebUpdate.ino at master · esp8266/Arduino · GitHub
Вроде...
@086dx66 Что то я тут не увидел того что поможет. На какой минуте и что из того что меня интересует.
Вижу у него Ардуино IDE, вижу подключенную по USB плату.
Не увидел ответа на вопрос как сделать так чтоб ESP скачала прошивку и обновили Atmega, а за одно и себя.
Как он заливает? я нашел там заливку с компа. Если правильно понял, то идет проброс UARTа. Это немного не то что мне надо.
Вроде есть упоминание заливки через браузер. Но явно в доках не увидел. Надо ставить на плату и смотреть.
@tretyakov_sa
Посылаем символ S (это как пример)
А потом шлем hex в UART. (Для меня вот это пона не понятно и самое сложное)
Все что он принял он запишет.
Есть примеры как:
Скачать файл с сети положить в память.
Отправить этот файл по UART.
?
Для кого просто, а для кого не очень :)
Загрузчик наверно не имеет значение. Надо отправить hex по uart.
Пока остановился на "Martin Thomas’a «AVRPROG compatible boot-loader»"
Опсаны:
_Bootloader для ATmega32 | Skab in Sky
_AVR. Учебный Курс. Использование Bootloader’а | Электроника для всех...
Эти ссылки видел. Не то, но может натолкнет на мысль как сделать то что я запланировал.
Мне надо чтоб оно само стянуло и прошило. А не прошивать с компа.
Теоретически все просто
1) Скачать файл и положить в память ESP.
2) Инициализировать Atmega для прошивки.
3) Слать данные из hex файла в...
Здравствуйте. Есть устройство atmega+esp. Хотелось бы организовать обновление прошивок по сети. Скажем я выложил файлик .hex на сервер, а оно обновилось.
На atmega можно поставить bootloader и прошивать по uart. Как бы научить esp скачивать .hex и отправлять его в uart. Не нашел нечего...
Я на си и пишу. lua в контроллерах не признаю. Только вот примеров и доков маловато. Хотя я не много и занимаюсь ими, недавно пришли из поднебесной.
Захотел поднять сокет. Но не где не нашел как это сделать, даже тут на форуме нет. Одни луа или использование готовых прошивок.
Огромное спасибо...
Вопрос решился сам собой. Дописал в ответы Access-Control-Allow-Origin: *
Вдруг кто то еще испытывает данную проблему.
Но вопрос открыт по данному методу для моей задачи.
Хоть и не без косяков, но общение с контроллером средствами JSON довольно удобно.
Но у данного метода есть ограничение на кросс-доменность.
Нельзя просто отправить AJAX на контроллер и получить ответ. Одно из рашений это JSON.
Кто подскажет как его можно реализовать.
Или если это плохой...