Slava
Слушай, а если антенку приделать?
я просто коробку с esp32 передвинул на полметра
Resident
я просто коробку с esp32 передвинул на полметра
Я понимаю, физически вопрос решен, а если бы небыло вариантов передвигать, антенна решила бы вопрос, Инте ресно просто
Resident
Поидее должна была и могла бы в корпусе быть даже
3bl3gamer
почему может не работать esp_timer_start_once для таймаутов короче 10мс? esp_timer_start_once(timer1, 10000) — таймер срабатывает esp_timer_start_once(timer1, 9900) — таймер НЕ срабатывает в доке написано, что поддерживаются таймауты от 20 МИКРОсекунд
3bl3gamer
не, там аргумент в микросекундах
3bl3gamer
https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/esp_timer.html#_CPPv420esp_timer_start_once18esp_timer_handle_t8uint64_t > timeout_us: timer timeout, in microseconds relative to the current moment
3bl3gamer
про минимум там же выше: > If esp_timer_start_once() is called with a timeout value less than 20us, the callback will be dispatched only after approximately 20us.
3bl3gamer
т.е. даже если таймаут слишком короткий, таймер всё равно должен сработать. а у меня уже при 9900 микросекундах калбек не вызывается
Vyacheslav
у тебя фриртос или что?
3bl3gamer
хм. у меня esp8266 rtos sdk. а ссылка выше, оказывается, на esp-idf
3bl3gamer
...а судя по сорцам, она в esp8266 rtos sdk сделана через РТОСовские тики. hight, блин, resolution
3bl3gamer
10к — как раз один тик
romanetz
можно прерывания таймера сделать и в них считать
romanetz
хайрез если очень-очень надо
3bl3gamer
можно прерывания таймера сделать и в них считать
эти? https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/api-reference/peripherals/hw_timer.html сделал через них, вроде работают
Andy
можно прерывания таймера сделать и в них считать
а вроде в 8266 один hardware таймер и он занят именно софтовым таймером. Хотя могу и ошибаться, никогда не использовал на 8266 таймеры короче 1 мс.
3bl3gamer
xTimerStart попробуй
там же тоже тики: > xBlockTime Specifies the time, in ticks, that the calling task should be held in the Blocked state
Vyacheslav
Ну да
Vyacheslav
wifi_monitor_timer = xTimerCreate( "WiFi monitor", pdMS_TO_TICKS(period_seconds * 1000), pdTRUE, NULL, wifi_monitor_timer_callback );
3bl3gamer
а их максимум 1000 в секунду? надо бы точность побольше, раз в 5-10
Vyacheslav
вот так он создаётся
Vyacheslav
https://www.freertos.org/FreeRTOS-timers-xTimerStart.html а по поводу второго параметра там не всё так просто
Dennis
Как уменьшить потребление wifi модулей в десять и более раз / Хабр https://habr.com/ru/post/480316/
Владимир Воландемортович
Dennis
ну ты блин спамер...
В чём вопрос? в чем спам?
Alexandre
ты эту статью 3-4 недельной давности запостил по всем каналам, связанным с электроникой это не спам? с учетом очень спорного содержания этой статьи, причем
3bl3gamer
почему спорного?
Pavel
парни, что-то эта хрень не шьется. точней - шьется, но не работает никак
Pavel
Pavel
ни nodemcu, ни другие прошивки, проекты
Pavel
нет и точек доступа, в консоли мусор
Pavel
плата неюзаная. с памятью или с чем другим бывают приколы?
нет и точек доступа, в консоли мусор
мусор? а переключение скоростей не помогает привести в читабельный вид?
Pavel
неа
странно а если АТ прошивку залить что скажет?
Pavel
дык это, оно же чтобы залить через АТ как-то отвечать должно?
нее я имел ввиду стандартную прошивку залить
romanetz
Jtag...
romanetz
Последний шанс...
romanetz
Он чисто аппаратный
romanetz
Если проц и так не ответит - в мусорку, больше времени потратишь подымать
Pavel
Если проц и так не ответит - в мусорку, больше времени потратишь подымать
Я думаю, таки проблема с памятью. Что-то всплывало, приезжали модули с левыми микрухами памяти
romanetz
По жтагу все равно ответит
romanetz
Даже если памяти нет
Pavel
нашёл на есприфе
Pavel
такая же байда
Andy
такая же байда
вывод в консоль покажи
Pavel
Pavel
после нажатия резет
Pavel
это 115200
Andy
это 115200
на 78 чего то там стартует загрузчик рома в 8266, если не ошибаюсь
romanetz
на 78 чего то там стартует загрузчик рома в 8266, если не ошибаюсь
Осликом ткнуться да посмотреть, какая там битовая скорость
Pavel
а ослик это что?
romanetz
Там, что то типа 78400 Осциллограф, конечно
Pavel
74880
Pavel
Там, что то типа 78400 Осциллограф, конечно
тыкнуть, конечно можно, но я не настолько прошарен, чтобы вычислить из увиденного битовые скорости ))
Pavel
может, я не то и не туда шью?
Andy
74880
во точно! такую же картинку Павел тебе надо получить
Pavel
тык, это оно и есть ))
Pavel
я пропустил скорость 74880
Andy
тык, это оно и есть ))
отлично! чип и мост к usb живы. осталось проверить память
Andy
esptool или как там называется ихняя тулза может показать чего найдет
Pavel
в общем, спасибо Владимир , помог разобраться. Дело, похоже, в плохом чипе ch304, шьется только на 9600
Kenval
Друзья подскажите пожалуйста. Имеется вот такая плата ESP32 A1S. у нее есть пин MIC1N как бы мне подсчитать и понять какой это GPIO?
Kenval
Kenval
Этот чип распаян на dev плате, на которой имеется микрофон я не могу понять на какой пин он распаян
Kenval
даташитов нету
Kenval
я так понял он завязан на узел IC AC101
Kenval
как его есть?
Andy
Этот чип распаян на dev плате, на которой имеется микрофон я не могу понять на какой пин он распаян
LyraT ? https://docs.espressif.com/projects/esp-adf/en/latest/get-started/get-started-esp32-lyrat-v4.html#get-started-esp32-lyrat-v4-board
Kenval
у меня ai thinker audio dev board. Но я думаю тот же LyraT. Просто опыта нету а лезть в ESP-ADF я не хочу
Kenval
мб как-то можно использовать непонятный термин ac101 без esp-adf?
Kenval
И тестера нет обычного прозвонить?
Там сложно под капотом ESP как я понял этот кодек