Ruslan
поделитесь методой, обычно это самый геморой, а не написание кода
Ruslan
Andy
Ruslan
а, я думал, кто это вдруг перевёл, ну да ладно, в целом не проблема и так прочитать, короче, вчитался внимательно в оглавление - там похоже всё есть )))
Ruslan
забацаю перевод, как раз сам всё запомню и народ отуплю последующий )
Алексей
Ruslan
я уже разрушил мир джанго, сделав его перевод лет 10 назад и завалив рынок переквалифицировавшимися пхпэшниками
Serjio
Не, там не от этого код был.
Ruslan
пока не понятно, как отслеживать звонок пока в дата режиме, подозреваю надо воспользоваться виртуальными модемами (можно сразу сидеть в команд режиме в одном и дата в другом)
ㅤ
ㅤ
Когда происходит звонок то дата кладется
Ruslan
это я понимаю, пока не понимаю, как это на стороне кода ловить
вот перевёл я в дата режим и туплю в ожидании данных от mqtt и тут звонок
должен быть какой-то callback, который позволит мне быстро перекинуть железку в команд режим и прочитать инфу о звонке
ㅤ
ㅤ
Придет поди стоп кадр сессии дата и пойдет обычный командный разговор
Ruslan
угу, похоже на правду, но я пока не нашёл функцию, в которой можно сидеть и ждать данные
Ruslan
вот интересная штука:
enumerator ESP_MODEM_MODE_CMUX¶
Multiplexed terminal mode
Serg
Это вроде твердотельное реле (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
так, главный стек прилёг, вспомнить бы где он настраивается...
Ruslan
Ruslan
jно!
ㅤ
Ruslan
да я вижу, подозреваю ноги UART перепутал, вот его и рвёт )
Ruslan
нет, не помогло 🙁
ㅤ
У тебя где-то коррупция в памяти и переход хуй пойми куда о чем гласит ошибка
Ruslan
https://hastebin.com/obolubafuf.cpp - да вроде это всё из примера, до моего кода в конце, оно даже не дошло...
Ruslan
Ruslan
а, да у меня только ночами свободное время, приходится сидеть
Alex
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
Serg
Serg
Больше похоже на отечественных разработчиков, чем на прорыв.
Slava
Ну и в целом, люди дешевле тараканов.🥳 Для чипирования и радиоуправления тоже.
Сергей
Грибы для управления насекомыми дешевле и в разы эффективнее.
EL84 💡
EL84 💡
но клемники спалили, да
Александр
Arduino pro mini под модулем nrf24l01.
Александр
Александр
И чё там по расходу энергии nrf24l01 при интенсивном приёме- передаче?
Игорь
Это сначала надо вывести такого таракана, чтобы этот рюкзак на себе таскал. Может проще сразу кота взять?
Евгений
ㅤ
Slava
https://www.youtube.com/watch?v=o5P4Rt5eJGE
самый трэш последние полминуты
🛡Aleksej
Slava
🛡Aleksej
верёвочка 100 метров 😀
да 😁, решает свои задачи:
не нужен автономный источник электроэнергии, влагозащита, не сопрут электронику.
Konstantin
Непонятно только, зачем там esp32.
C такой работой 8266 справилась бы без проблем.
Slava
🛡Aleksej