Ruslan
поделитесь методой, обычно это самый геморой, а не написание кода
Ruslan
а, я думал, кто это вдруг перевёл, ну да ладно, в целом не проблема и так прочитать, короче, вчитался внимательно в оглавление - там похоже всё есть )))
Ruslan
забацаю перевод, как раз сам всё запомню и народ отуплю последующий )
Ruslan
я уже разрушил мир джанго, сделав его перевод лет 10 назад и завалив рынок переквалифицировавшимися пхпэшниками
Serjio
Ну вы блин даете:
Не, там не от этого код был.
Ruslan
пока не понятно, как отслеживать звонок пока в дата режиме, подозреваю надо воспользоваться виртуальными модемами (можно сразу сидеть в команд режиме в одном и дата в другом)
Когда происходит звонок то дата кладется
Ruslan
это я понимаю, пока не понимаю, как это на стороне кода ловить вот перевёл я в дата режим и туплю в ожидании данных от mqtt и тут звонок должен быть какой-то callback, который позволит мне быстро перекинуть железку в команд режим и прочитать инфу о звонке
Придет поди стоп кадр сессии дата и пойдет обычный командный разговор
Ruslan
угу, похоже на правду, но я пока не нашёл функцию, в которой можно сидеть и ждать данные
Ruslan
вот интересная штука: enumerator ESP_MODEM_MODE_CMUX¶ Multiplexed terminal mode
Serg
Это вроде твердотельное реле (SSR).
Это вроде твердотельное реле (SSR).
Да даже не вроде, а на нём это написано большими буквами
Serg
Да даже не вроде, а на нём это написано большими буквами
Ну может подслеповат стал, вижу что-то размытое.
Какое?
Konstantin
В чём говно то? Человек конкретный вопрос задал.
В чём говно то? Человек конкретный вопрос задал.
Похоже его не читали) А только КДПВ смотрели)
Я тоже не врубился в шутку юмора
А в чем принципиальная разница между этими двумя словами?
Konstantin
Я увидел лишь необоснованную агрессию по отношению к другому участнику чата, не более того.
Slava
Мутанты
Чо делать будем?
Думаю надо такой пункт договора привести в действие
‎Konstantin
Slava
Волшебная кнопка
Ruslan
Конечно есть, более того есть документация на эту тему
зачитал доку, ни слова подробностей про калбэки
Ruslan
так, там есть какие-то калбэки, но они в С++ коде: void CMux::set_read_cb(int inst, std::function<bool(uint8_t *, size_t)> f) void DTE::set_read_cb(std::function<bool(uint8_t *, size_t)> f) эти две функции выше - это статические методы классов так в плюсах определяются? Вот ещё один калбэк: class UartTerminal : public Terminal { void set_read_cb(std::function<bool(uint8_t *data, size_t len)> f) override }
Ruslan
просто песня: /Users/ruslanpopov/devel/xkee/esp32/build/../managed_components/espressif__esp_modem/src/esp_modem_netif.cpp:67: undefined reference to `esp_netif_ppp_set_params'
Ruslan
undefined reference to `esp_netif_lwip_ppp_input' - похоже чего то в конфигурации не хватает
Включить бы его неплохо
Ruslan
чета включил, собралось )
Ruslan
первая проба...
Ruslan
D (2023) nvs: nvs_open_from_partition SYSTEM 1 D (2023) nvs: nvs_get_str_or_blob TIMEZONE D (2033) nvs: nvs_get_str_or_blob TIMEZONE I (2033) APP: [NVS] Timezone now "Europe/Moscow" D (2043) nvs: nvs_close 6 D (2043) esp_netif_lwip: LwIP stack has been initialized D (2053) esp_netif_lwip: esp-netif has been successfully initialized D (2053) event: running task for loop 0x3ffd1060 D (2063) event: created task for loop 0x3ffd1060 D (2063) event: created event loop 0x3ffd1060 D (2073) esp_netif_objects: esp_netif_add_to_list 0x3ffd2f58 D (2073) esp_netif_objects: esp_netif_add_to_list netif added successfully (total netifs: 1) D (2083) esp-netif_lwip-ppp: esp_netif_new_ppp: PPP connection created: 0x3ffd31c0 I (2093) INET: Initializing esp_modem for the SIM800 module... I (21 *ERROR* A stack overflow in task main has been detected. Backtrace:0x40081cc2:0x3ffbac400x40090a3d:0x3ffbac60 0x40093b75:0x3ffbac80 0x400927ce:0x3ffbad00 0x40090b3c:0x3ffbad20 0x40090aee:0xa5a5a5a5 |<-CORRUPTED
Ruslan
так, главный стек прилёг, вспомнить бы где он настраивается...
Ruslan
оно?
Ruslan
jно!
Ruslan
I (2043) APP: [NVS] Timezone is "Europe/Moscow" D (2043) nvs: nvs_close 6 D (2053) esp_netif_lwip: LwIP stack has been initialized D (2053) esp_netif_lwip: esp-netif has been successfully initialized D (2063) event: running task for loop 0x3ffd1060 D (2063) event: created task for loop 0x3ffd1060 D (2073) event: created event loop 0x3ffd1060 D (2073) esp_netif_objects: esp_netif_add_to_list 0x3ffd3658 D (2083) esp_netif_objects: esp_netif_add_to_list netif added successfully (total netifs: 1) D (2083) esp-netif_lwip-ppp: esp_netif_new_ppp: PPP connection created: 0x3ffd38c0 I (2093) INET: Initializing esp_modem for the SIM800 module... I (2103) uart: queue free spaces: 30 D (2103) intr_alloc: Connected src 35 to int 13 (cpu 0) E (2613) INET: esp_modem_get_signal_quality failed with 263 Guru Meditation Error: Core 0 panic'ed (InstructionFetchError). Exception was unhandled. Core 0 register dump: PC : 0x3ffbb10c PS : 0x00050033 A0 : 0x3ffbb10c A1 : 0x3ffbaec0 A2 : 0x3ffbaf10 A3 : 0x00000889 A4 : 0x3ffb6d40 A5 : 0x3ffb6ed4 A6 : 0x3ffbaf10 A7 : 0x00000005 A8 : 0x3f42bfc8 A9 : 0x3ffbb144 A10 : 0x00003000 A11 : 0x00000002 A12 : 0xff000000 A13 : 0x801a9058 A14 : 0x3ffbb220 A15 : 0x3f42bf9c SAR : 0x00000004 EXCCAUSE: 0x00000002 EXCVADDR: 0x3ffbb10c LBEG : 0x00000000 LEND : 0x00000000 LCOUNT : 0x00000837 Backtrace:0x3ffbb109:0x3ffbaec0 |<-CORRUPTED
Ruslan
да я вижу, подозреваю ноги UART перепутал, вот его и рвёт )
Ruslan
нет, не помогло 🙁
нет, не помогло 🙁
Кончено не помогло. Написано же
У тебя где-то коррупция в памяти и переход хуй пойми куда о чем гласит ошибка
Ruslan
https://hastebin.com/obolubafuf.cpp - да вроде это всё из примера, до моего кода в конце, оно даже не дошло...
помоги решить проблему, а? очень поможешь
Утро вечера мудренее. Я уже в полудреме лежу. Обычно редко что годное получается ночью
Ruslan
а, да у меня только ночами свободное время, приходится сидеть
Ты же получился 😁
Ты видимо от камеди отпочковался?
Serjio
В dce лажа? Может, посмотреть внутрянку esp_modem_get_signal_quality?
ok-home
E (2613) INET: esp_modem_get_signal_quality failed with 263 Guru Meditation Error: Core 0 panic'ed (InstructionFetchError). Exception was unhandled. ты вывалился по таймаут из esp_modem_get_signal_quality, вышел из ppp_start по return (?), а что в вызывающей функции, валится похоже там.
2319
Ты видимо от камеди отпочковался?
А ты чего такой дерзкий?)
А ты чего такой дерзкий?)
Да не, просто поинтересовался откуда этот КВНщик
Slava
Я один вижу здесь nrf24?
Serg
Больше похоже на отечественных разработчиков, чем на прорыв.
Slava
Ну и в целом, люди дешевле тараканов.🥳 Для чипирования и радиоуправления тоже.
Сергей
Грибы для управления насекомыми дешевле и в разы эффективнее.
EL84 💡
но клемники спалили, да
Александр
Я один вижу здесь nrf24?
Arduino pro mini под модулем nrf24l01.
Александр
Александр
И чё там по расходу энергии nrf24l01 при интенсивном приёме- передаче?
Игорь
Это сначала надо вывести такого таракана, чтобы этот рюкзак на себе таскал. Может проще сразу кота взять?
Slava
https://www.youtube.com/watch?v=o5P4Rt5eJGE самый трэш последние полминуты
🛡Aleksej
https://www.youtube.com/watch?v=o5P4Rt5eJGE самый трэш последние полминуты
Что не так? Remote control of the door via rope? 😁мне понравилось.
Konstantin
https://www.youtube.com/watch?v=o5P4Rt5eJGE самый трэш последние полминуты
Огонь) С верёвкой имхо хорошее решение, т.к. девайс питается стационарно (в курятник не факт, что подведено электричество) и находится в помещении, защищенном от влаги.
🛡Aleksej
верёвочка 100 метров 😀
да 😁, решает свои задачи: не нужен автономный источник электроэнергии, влагозащита, не сопрут электронику.
Konstantin
Непонятно только, зачем там esp32. C такой работой 8266 справилась бы без проблем.
Slava
Непонятно только, зачем там esp32. C такой работой 8266 справилась бы без проблем.
можно просто за верёвочку дергать, когда курить выходишь 😛
Konstantin
можно просто за верёвочку дергать, когда курить выходишь 😛
Так вроде бы идея в том, чтобы автоматизировать процесс и не вставать в 6 утра..