Slava
Resident
Поидее должна была и могла бы в корпусе быть даже
3bl3gamer
почему может не работать esp_timer_start_once для таймаутов короче 10мс?
esp_timer_start_once(timer1, 10000) — таймер срабатывает
esp_timer_start_once(timer1, 9900) — таймер НЕ срабатывает
в доке написано, что поддерживаются таймауты от 20 МИКРОсекунд
Vyacheslav
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
хайрез
если очень-очень надо
Vyacheslav
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/
Владимир Воландемортович
Alexandre
Alexandre
ты эту статью 3-4 недельной давности запостил по всем каналам, связанным с электроникой
это не спам?
с учетом очень спорного содержания этой статьи, причем
3bl3gamer
почему спорного?
Pavel
парни, что-то эта хрень не шьется. точней - шьется, но не работает никак
Pavel
Pavel
ни nodemcu, ни другие прошивки, проекты
Pavel
нет и точек доступа, в консоли мусор
Pavel
плата неюзаная. с памятью или с чем другим бывают приколы?
Pavel
неа
ㅤ
странно а если АТ прошивку залить что скажет?
Pavel
дык это, оно же чтобы залить через АТ как-то отвечать должно?
ㅤ
нее я имел ввиду стандартную прошивку залить
romanetz
Jtag...
romanetz
Последний шанс...
romanetz
Он чисто аппаратный
romanetz
Если проц и так не ответит - в мусорку, больше времени потратишь подымать
Pavel
romanetz
По жтагу все равно ответит
romanetz
Даже если памяти нет
Pavel
нашёл на есприфе
Pavel
такая же байда
Pavel
Pavel
после нажатия резет
Pavel
это 115200
Andy
это 115200
на 78 чего то там стартует загрузчик рома в 8266, если не ошибаюсь
romanetz
Pavel
Pavel
а ослик это что?
romanetz
Там, что то типа 78400
Осциллограф, конечно
Pavel
Pavel
может, я не то и не туда шью?
Andy
во точно!
такую же картинку Павел тебе надо получить
Pavel
тык, это оно и есть ))
Pavel
я пропустил скорость 74880
Andy
esptool или как там называется ихняя тулза может показать чего найдет
Pavel
в общем, спасибо Владимир , помог разобраться. Дело, похоже, в плохом чипе ch304, шьется только на 9600
Kenval
Друзья подскажите пожалуйста. Имеется вот такая плата ESP32 A1S. у нее есть пин MIC1N как бы мне подсчитать и понять какой это GPIO?
Kenval
Kenval
Этот чип распаян на dev плате, на которой имеется микрофон я не могу понять на какой пин он распаян
Kenval
даташитов нету
Kenval
я так понял он завязан на узел IC AC101
Kenval
как его есть?
Kenval
у меня ai thinker audio dev board. Но я думаю тот же LyraT. Просто опыта нету а лезть в ESP-ADF я не хочу
Kenval
мб как-то можно использовать непонятный термин ac101 без esp-adf?
ㅤ