Евгений
Можно просто idf в vscode поставить
Ты видишь его вопросы, там до срыва недолго :)))
SSR
idf в vscode не умеет в 8266
Мне для 32 надо
Мне для 32 надо
Так речь сейчас про 8266 идет
SSR
Так речь сейчас про 8266 идет
Виноват, тогда не в тему
Евгений
Виноват, тогда не в тему
Но пусть он попробует...
Daniil
Как я раньше не знал про такое чудо! (PlatformIO) С трех кликов взяло и заработало
Daniil
Ну я и спросил
Daniil
Вот теперь и знаю
Ну так раньше спросить
Ruslan
Это не всегда работает,)
Lisu
Всем привет. Кто-нибудь писал/находил прошивку для 8266 с обновлением по http и конфигурацией gpio через веб морду?
Lisu
А что там писать, в примерах есть и обновление по http и конфигурация gpio.
Не нашел в примерах обновление через загрузку файла из браузера. А ota предполагает наличие отдельного хоста, откуда контроллер стягивает прошивку. Или я плохо искал?
CRM
Не нашел в примерах обновление через загрузку файла из браузера. А ota предполагает наличие отдельного хоста, откуда контроллер стягивает прошивку. Или я плохо искал?
Посмотри эту либу, там есть обновление через файл и веб интерфейсе. Останется прикрутить pinMode https://github.com/WonderCRM/CRMui3
Lisu
В идеале бы без ардуины что-то использовать
Илфат
Ну так раньше спросить
эта тут не работает.
Илфат
Посмотри эту либу, там есть обновление через файл и веб интерфейсе. Останется прикрутить pinMode https://github.com/WonderCRM/CRMui3
Прикольный проект. Но зачем весь веб в вот такое загонять: const uint8_t chart_js[] PROGMEM = { 0x1F, 0x8B, 0x08, 0x08, 0xB5, 0x9C, 0x86, 0x60, 0x02, 0x00, 0x63, 0x68, 0x61, 0x72, 0x74, 0x2E, 😂
Илфат
Чтобы не маяться с заливкой веб части во внутреннюю память. Прошил и все готово.
А это твой проект ;) Я только щас начал разбираться с WebAsync и прочим, параллельно с переходом на vscode+platformio. Сейчас углубился в изучение websocket, html+javascript+css, который прошли мимо меня в последние лет 15 ;)
Evgen
Всем привет. Кто-нибудь писал/находил прошивку для 8266 с обновлением по http и конфигурацией gpio через веб морду?
Тасмота, еспхоум вроде, библиотека аутоконнекст позволяет это делать. Это из того, чего я ручками трогал
Илфат
Да, для себя писал
Может тогда порекомендуешь какой-нить визуал-редактор, чтобы макет страницы с html/javascript/css сделать?
Илфат
Vscode
он позволяет ВИЗУАЛЬНО двигать и редактировать блоки?
Денис
думаю есть такой плагин
Денис
Live Preview чисто на просмотр
Илфат
Илфат
Просто ищу альтернативные пути создания ВИЗУАЛЬНОГО макета страницы с html/css+javascript. Достаточно простые для освоения. Чтобы всерьёз не углубляться в изучение веб-дизайна (пока не входит в планы).
Andy
Просто ищу альтернативные пути создания ВИЗУАЛЬНОГО макета страницы с html/css+javascript. Достаточно простые для освоения. Чтобы всерьёз не углубляться в изучение веб-дизайна (пока не входит в планы).
Это не возможно, т.к. все равно придется как-то реализовать API "buckend", либо через вызовы GET, PUT и прочего, либо через статическое формирование HTML на стороне МК
Andy
Примерно такая же задача, приглядывался к Figma, но нехватает времени разобраться
Figma это дизайнер, грубо говоря "фотошоп" для html. Не для написания функционала, а для рисования.
Evgen
Seamonkey помнится мог что-то рисовать
Indr1x
Может
Это не удовлетворяет первому предложению вашего поста?
Andy
Это не удовлетворяет первому предложению вашего поста?
Код будет примерно такой: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> </head> <body> <h2 class="ok">Update Successful!</h2> </div> </body></html> Т.е. никакого функционала. Роль Figma на этом заканчивается. Функционал вам надо будет прописывать ручками и реализовывать его в прошивке.
Жексон
Чтобы не маяться с заливкой веб части во внутреннюю память. Прошил и все готово.
const char my_html[] PROGMEM = R"rawliteral( штмл код или другой как есть пишем здесь )rawliteral";
Ruslan
Фигма используется для создания визуального образа будущего интерфейса, даже с работающими кнопками и переходами. Но! Она полезна для выбивания бабла из инвестора и для последующей передаче разработчикам, которые буду реализовывать показанное. По времени, это в раза два больше работы, чем делать сразу.
CRM
const char my_html[] PROGMEM = R"rawliteral( штмл код или другой как есть пишем здесь )rawliteral";
Я в курсе, не вижу проблемы не нравится напишите свой.
Жексон
Я в курсе, не вижу проблемы не нравится напишите свой.
Кто ж говорит что какая-то проблема? Просто спросили почему не заюзал raw litterl ибо так проще и удобнее, а пошел сложным путем
Илфат
Это не возможно, т.к. все равно придется как-то реализовать API "buckend", либо через вызовы GET, PUT и прочего, либо через статическое формирование HTML на стороне МК
Ну не совсем прав. Сейчас я разделил код ESP и, собственно html/css/javascript. Для этого использовал websocket. Задача сильно упростилась. Надо просто нарисовать простенькую и удобную страницу. Которую я дополню нужным JS-кодом для обмена с ESP. Задача не в создании крутой страницы а в простенькой и удобной.
Илфат
Так удобнее же :) чо бурчишь сразу?
;) У него уже сделано. А вот я хотел глянуть и поковыряться грязными руками и сходу обломался ;)
CRM
Так удобнее же :) чо бурчишь сразу?
Удобнее для разработки, оно так и есть, для конечного использования файла зажаты в gzip для уменьшения места и ускорения передачи.
CRM
Что то вроде <!DOCTYPE HTML> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="content"></div> <script defer src="script.js"></script> </body> </html>
Indr1x
Удобнее для разработки, оно так и есть, для конечного использования файла зажаты в gzip для уменьшения места и ускорения передачи.
Такой вариант кажется не работает с айфонами? Там что то у сафари было неумение gzip получать
CRM
На счёт сафари не знаю, но реализованный проект на яблоке открывается. В чем точно не знаю, но у заказчика вопросов касательно этого момента вообще не было.
Chel
а можете подсказать, есть ли у использования micropython какие-то серьезные минусы? А то я тут на плюсах карячусь и вдруг понял, что есть питончик специально для микроконтроллеров? Или зависит от задачи, что-то простое можно им делать, а сложное не стоит?
Indr1x
Ну ты и вспомнил. Что-то такое было более 10 лет назад
Да тут приходил кто то с таким вопросом недавно, почему у него не открывается страница с esp на айфоне
Юрий
Про что я и говорю - руками (т.е. понимать чего и как работает на странице => знать HTML, JS и пр.) придется дописывать. Визуальный редактор тут не поможет.
Не согласен с вами. Весь рендер, драг'н'дроп - все на фронте, выдаваемом с какого-нибудь сервак. А уже этот фронт подтягивает по вебсокету данные из есп. Такое вполне можно реализовать
Andy
Не согласен с вами. Весь рендер, драг'н'дроп - все на фронте, выдаваемом с какого-нибудь сервак. А уже этот фронт подтягивает по вебсокету данные из есп. Такое вполне можно реализовать
Эм, вы как бы подтверждаете мой аргумент: "несмотря на визуальный редактор, все равно придется изучать HTML, JS и пр." :) Или вы пишете функции обращения к вебсокету "не приходя в сознание"? :)
Юрий
Эм, вы как бы подтверждаете мой аргумент: "несмотря на визуальный редактор, все равно придется изучать HTML, JS и пр." :) Или вы пишете функции обращения к вебсокету "не приходя в сознание"? :)
Т.е. из аргументов сразу надо пытаться петушиться, пытаясь оскорбить других? Вон, в Вагнер, говорят, петушиные войска собирают. Не планируете?
Юрий
Фигма с драг н дроп не поможет например
А была речь именно про фигму? Если да, но виноват, сказал ерунду. Если нет - то при чем она?
SSR
А была речь именно про фигму? Если да, но виноват, сказал ерунду. Если нет - то при чем она?
Вроде как да, про неё до этого шла речь С такой реакцией на окружающих желаю вам успехов
Юрий
Вроде как да, про неё до этого шла речь С такой реакцией на окружающих желаю вам успехов
Единственное сообщение за сегодня про нее. Ранее - от вас за 20е
Andy
Единственное сообщение за сегодня про нее. Ранее - от вас за 20е
Товарищь! Программы принято писать на английском! Меньше телевизор смотрите!
Юрий
Товарищь! Программы принято писать на английском! Меньше телевизор смотрите!
Псс, парень! Медленно положи мягкий знак на землю и пни его ногой в мою сторону! 😄
Юрий
Да ты еще и граммарнаци :)
Ой, как обидно то стало сразу (( Пойду огорчусь...