Н Е К И Б Е Р Л Е О
мне б поднять как сделать...
Н Е К И Б Е Р Л Е О
два скрипта...
Н Е К И Б Е Р Л Е О
один открыл порт..плюнул данными,ждёт ответных данных..... закрыл порт
Н Е К И Б Е Р Л Е О
второму бы сообщить первому, что надо ещё кое чего послать, пока он ждёт ответных
Н Е К И Б Е Р Л Е О
спасибо участвующим .. сделал через создание и проверку наличия файла
Роджер
устанавливается TCP соединение, потом открытым текстом передается HTTP Request на сервер, тот отвечает клиенту HTTP Response по тому же соединению
Я имею ввиду в байтовом виде это как выглядит он в начале пакета видит что то типо http: // sait . ru : 8080 /? Или сразу я получаю байты после слеша?
romanetz
Может, не пытаться писать свой сервер/клиент, а взять готовый?
romanetz
При таких вопросах это займёт много времени
Евгений
Приветствую коллеги, надеюсь на коллективный разум и добрый совет. Спаял плату на основе ESP-32 WROOM-32U, пытаюсь зашить - подаю UART(переходник USB-UART) на TX0-RX0. Не шьется и похоже даже не видит. Шью флешь-даунлоадером есспрессовским... Что могло пойти не так и как проверить работоспособность чипа?
Евгений
Точнее он работает (при включении появляется сеть WiFi). НО вот как его прошить?
romanetz
Io0 (prog) и ресет подай одновременно
romanetz
Потом отпусти ресет, держа prog
romanetz
Если в чип не залит бутлоадер - тогда через jtag шить
romanetz
Оно в фирменных девбордах на ноги RTS DTR чипа прошивающего завязано
romanetz
Посмотри их схему
romanetz
Если в чип не залит бутлоадер - тогда через jtag шить
Хотя, раз сеть есть, скорее всего, и бутлоадер естт
romanetz
А к сети если подключиться и на вебморду зайти - получается?
Евгений
Если в чип не залит бутлоадер - тогда через jtag шить
чип "искаропки", что в нем зашито понятия не имею.
romanetz
Ясно
Евгений
А к сети если подключиться и на вебморду зайти - получается?
Вебморда стандартно? 192,168,4,1? Не заходит...
romanetz
На сайте espressif всё расписано
romanetz
Ключевое слово openocd
romanetz
Для гугления
Dr Zlo
Dr Zlo
из коробки должен шиться
Евгений
Таким способом
вот он так и не шьется...
Void
io2 обрати внимание. В схеме Automatic download. Поищи по "io2" прямо тут. Не один раз подымалось. И конденсатор на EN поменять. Io2 надо к земле притянуть, а как он у тебя?
Евгений
io2 обрати внимание. В схеме Automatic download. Поищи по "io2" прямо тут. Не один раз подымалось. И конденсатор на EN поменять. Io2 надо к земле притянуть, а как он у тебя?
IO2 у меня подтянут на 10К к земле.... А вот с кондером беда, ага, накосячил.... Копаюсь в запасах, нету на 1мф... 0,1 пойдет или в магаз придется бежать?
Евгений
ESP24 это и есть IO2
Dumitru
Я имею ввиду в байтовом виде это как выглядит он в начале пакета видит что то типо http: // sait . ru : 8080 /? Или сразу я получаю байты после слеша?
Там все немного иначе устроено Если коротко, то сервер будет видеть все, но лучше почитать про http
Void
IO2 у меня подтянут на 10К к земле.... А вот с кондером беда, ага, накосячил.... Копаюсь в запасах, нету на 1мф... 0,1 пойдет или в магаз придется бежать?
Да должен. А вот на счет 10к как то многовато. Если есть возможность отключи все что висит на пинах связанных с загрузкой. И попробовать прошить.
Евгений
ESP24 это и есть IO2
Ну вот он и подтянут к земле через 10к
Sid
Ну склад и на гиляровского помоему
если бы у них склад на гиляровского был там бы цены еще х10 были)
Н Е К И Б Е Р Л Е О
если бы у них склад на гиляровского был там бы цены еще х10 были)
Нормал. Я лично за годик тыщ 20 оставил там;)
Anton
ппл, кто может подсказать как пользоваться esp_task_wdt_reset();? "вызывать периодически", ну ок, я так иделаю, примерно каждые 100 милисекунд при таймауте в 1 секунду. всё равно вызывается сторожевой пёс
Anton
да
Dmytro
Есть wdt у каждой таски freertos, а есть у каждого ядра. Вас интересует тот что у таски?
Sid
Нормал. Я лично за годик тыщ 20 оставил там;)
Если офтопить то у них лежит например 3д принтер за 50-60к не помню, который стоит 200$
Anatoly
ESP-IDF?
Вы хорошо знаете этот фреймворк? Можно пару советов? Не могу понять, нет функции main, как все работает?
Sid
Да нк это за комплектуху оставил..
Ну всякие транзисторы и прочие да, но теже одноплатники у них дороже чем у оф дилеров с сайтов
Dmytro
Вы хорошо знаете этот фреймворк? Можно пару советов? Не могу понять, нет функции main, как все работает?
main находится в дебрях фреймворка. Вместо нее есть app_main - то что вам нужно вместо mian
Anatoly
app_main
Может знаете какую-нибудь статью с объяснением базовых принципов?
Anton
Может знаете какую-нибудь статью с объяснением базовых принципов?
я кроме официальной документации ничего не смотрел
Dmytro
Может знаете какую-нибудь статью с объяснением базовых принципов?
Ну, просто почитайте про freertos. http://easyelectronics.ru/freertos_manual.html
Sid
main находится в дебрях фреймворка. Вместо нее есть app_main - то что вам нужно вместо mian
Main это требование libc, можно юзать __start вроде в posix без параметров
Anton
Может знаете какую-нибудь статью с объяснением базовых принципов?
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html#introduction
Sid
Может знаете какую-нибудь статью с объяснением базовых принципов?
Документация idf что может быть лучше и актуальнее
Anatoly
Документация idf что может быть лучше и актуальнее
Может ничего, но у меня пока песок под ногами 😂
Anton
самый хардкор только в том, что чистый си
Anatoly
Ну си это не хардкор , вот ассемблер это жесть
Sid
самый хардкор только в том, что чистый си
Да с проще того же жс, не будет 1 + 1 == '11' 😂
Anton
лан, не лечите меня. я на си с 89г... :)
Anton
я думаю многие из местных ещё не родились тогда :)
Sid
лан, не лечите меня. я на си с 89г... :)
Ну тогда с точно не хардкор)
Anton
Ну тогда с точно не хардкор)
так я и сказал "только в том"
Dmytro
https://pastebin.com/7W7C4gtH
Ну вообще у тасок и так есть включенный вочдог по-умолчанию (ну или его нужно включить в menuconfig). А кормится он во время всяких vTaskDelay. Так что в вашем случае вообще ничего дополнительно делать не надо
Anton
ну ещё в том, что для ардуино много либ есть
Anton
Ну вообще у тасок и так есть включенный вочдог по-умолчанию (ну или его нужно включить в menuconfig). А кормится он во время всяких vTaskDelay. Так что в вашем случае вообще ничего дополнительно делать не надо
по умолчанию в проекте включен вотчдог, я считаю это нормально. в моём тестовом проекте он срабатывал по дефолту каждые несколько секунд. напрягло, пытаюсь понять как с ним грамотно обойтись — всё равно срабатывает. esp-idf 4.2
Anton
И ide которая тупее vim
я пользуюсь эклипсом. и для есп32 и для ардуино
Н Е К И Б Е Р Л Е О
платы на авито
Н Е К И Б Е Р Л Е О
Ну и stm программатор 500р
Sid
Транзисторы итд
Чем терра хуже?
Н Е К И Б Е Р Л Е О
5 мин пешком
Sid
5 мин пешком
Аргумент)
Anton
А какое сообщение при сработке?
draw time: 92559; delay: 7 draw time: 92550; delay: 7 draw time: 92551; delay: 7 draw time: 92559; delay: 7 draw time: 92547; delay: 7 draw time: 92555; delay: 7 draw time: 92553; delay: 7 draw time: 92560; delay: 7 draw time: 92551; delay: 7 E (6443) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time: E (6443) task_wdt: - IDLE0 (CPU 0) E (6443) task_wdt: Tasks currently running: E (6443) task_wdt: CPU 0: main E (6443) task_wdt: CPU 1: IDLE1 E (6443) task_wdt: Print CPU 0 (current core) backtrace
Anton
типа, на таск-делей мало отдмаю может, всего 7 милисек из 100