Serjio
ну 500к оперативки сильно мало, на пяток команд одного юзера
вот как они потом переходят от одного юзера к неограниченному количеству...
Ruslan
если при вызове esp_modem_at dce_wrap или dce_wrap->dce не заданы, то вываливается в ошибку. а дальше нифига не понятно)
да просто ссылка на либу, самое интересное тут: https://github.com/espressif/esp-protocols/blob/master/components/esp_modem/include/esp_modem_api.h#L26-L31
Serjio
фурье - это FPU нужен?
Ruslan
фурье - это FPU нужен?
желателен, но если ты спец, то ты и на fixedpoint бахнешь без проблем
Serjio
для начала интересно, что значит многоточие.. ха, я мастер гугления)
Serjio
с многоточием понятно, с дабл-хешем не очень, но совсем не понятно, зачем сначала задефайнили, а потом андеф сделали
Slava
1 комплект распознавания скорости, модуль распознавания голоса V3, совместимый с Ard | Компьютеры и офис | АлиЭкспресс https://m.aliexpress.ru/item/32837876600.html?trace=wwwdetail2mobilesitedetail&algo_pvid=abba3972-47b3-40a1-8312-5ceb9b6b531c&af=1954_70513&utm_campaign=1954_70513&aff_platform=api-new-link-generate&utm_medium=cpa&cn=20ruriqg3fbb00kl7552gcoufjglxg1u&dp=20ruriqg3fbb00kl7552gcoufjglxg1u&algo_expid=abba3972-47b3-40a1-8312-5ceb9b6b531c-8&aff_fcid=db09d295b6db4a1686b0c7bc568f38c4-1664053755617-04049-_AFRqIp&transAbTest=ae803_4&cv=2&ws_ab_test=searchweb0_0%2Csearchweb201602_2_10065_10068_5731315_318_319_5729712_5730215_317_5728815_10696_5732215_5732115_10084_10083_451_10618_452_5723512_10307_532_5731115_10301_5728312_5731415_5731215_5731615_204_328_10059_10884_5731515_323_10889_10887_326_100031_320_321_322_10103_5731715-5731415_10889%2Csearchweb201603_55%2CppcSwitch_0&aff_fsk=_AFRqIp&sk=_AFRqIp&aff_trace_key=db09d295b6db4a1686b0c7bc568f38c4-1664053755617-04049-_AFRqIp&terminal_id=0b29915b8c4f4c959c0623d6f9abb3c7&utm_source=aerkol&utm_content=2&sku_id=65172764410#reviews_anchor
Slava
В природе есть такая хреновина, судя по видосам - полное г.
Ruslan
В природе есть такая хреновина, судя по видосам - полное г.
стэндэлон - это ваще редкость, щас всё делают так, чтобы ты сливал данные в облако
Ruslan
у меня работает
Ruslan
даже дикторов разделяет
Serjio
с чем непонятно?
что там значит ## и зачем сначала сделали дефайн, а потом сделали андефайн..
Max
Работает, но крайне похабно. Я пробовал http://cmusphinx.github.io/ - очень много ложных срабатываний.
Ruslan
даже мне очевидно, задефайнили, отработали, почистили...
Ruslan
а ## это конкатенация
Max
там надо уметь готовить, но направление правильное
Ну, магии никакой нету, да. Но когда оно самовольно включает свет в 4 утра - тож не очень
Ruslan
на храп?
Serjio
)))
Ruslan
в 29 строке
Ruslan
просто этот кусок много где используется, поэтому его надо убирать
Serjio
задефайнили ESP_MODEM_DECLARE_DCE_COMMAND а отработали DECLARE_ALL_COMMAND_APIS?
Ruslan
а, я понял, именно так! в каждом месте дефайнится ESP_MODEM_DECLARE_DCE_COMMAND в нужном виде, а потом отрабатывается DECLARE_ALL_COMMAND_APIS
Ruslan
бля, я осознал, вот хитрецы ленивые
Serjio
))
Serjio
момент инсайта?
Ruslan
вот это пока не понимаю: declares esp_modem_<API>
Serjio
https://github.com/espressif/esp-protocols/blob/master/components/esp_modem/include/generate/esp_modem_command_declare.inc 44 строка
Ruslan
что за declares?
Serjio
а если попробовать развернуть?
Serjio
и нафига такая дикая сборка вообще?
Ruslan
ты меня спрашиваешь?
Serjio
ага. такое ощущение, что поскольку в 44 строке у этого дефайна многоточие - то есть ничего не проверяется, они просто вместо комментария в скобках пояснили, что там выполняется - а выполняется как раз этот макрос
Ruslan
strlcpy(p_out, out.c_str(), ESP_MODEM_C_API_STR_MAX);
Ruslan
я тут в книжке вычитал, что есть move(), зачем они старьё используют?
Ruslan
DECLARE_ALL_COMMAND_APIS(forwards name(...)
Serjio
ну может vscode не настроили
Ruslan
вот ещё одна странная конструкция: forwards
Serjio
думаю, то же самое. можно было просто DECLARE_ALL_COMAND_APIS() написать
Serjio
вот чего они этим добились - от меня ускользает
Ruslan
я разберусь 😉
Ruslan
Во, нашел книжку, по которой учился в прошлый раз)))
Ruslan
А вот, что я спрашивал...
Ruslan
Используйте gcc -E для отладки
Andrey
во всей этой модемной хрене довольно тяжело отличить ответы на AT, uncolicited messages и собственно данные
Ruslan
(они есть в C++ части этой либы) - вот этот кусок из c++ покажи ?
https://github.com/espressif/esp-protocols/blob/master/components/esp_modem/include/esp_modem_api.h#L26-L31
Slava
С добрым утром колеги! Сегодня утром перед сном озадачился вопросом, а работает ли это изделие с телегой по https с непонятно каким шифрованием ? Яндексение ясности не внесло. Кроме как, что модули 800 бывают с разными буквами и сильно разнымы размерами прошивок, версиями прошивок и в теории некорые работают с телегой. Если кто провел реальные испытания в недалёком прошлом или грустном настоящем прошу откликнуться.
Leonid
Аппаратно вряд ли. Даже точно нет. Программно - Вам и придумывать.
Ruslan
пока я с этим трахался, все тут ржали, а теперь ой, понадобилось тоже
Евгений
пока я с этим трахался, все тут ржали, а теперь ой, понадобилось тоже
Чтобы тебе помочь, да и вообще в технологиях не отставать от замка
Ruslan
замку gsm не нужен, то другое изделие из линейки
Andy
пока я с этим трахался, все тут ржали, а теперь ой, понадобилось тоже
Ржали скорее надо тем, что вы канал используете как личный дневник. Так то ничего страшного, но немного раздражает. Ни в коем случае не призываю прекращать это дело, но оформляйте свои мысли в виде одного, максимум два сообщения в этом случае. Это облегчает другим чтение канала.
Евгений
Ты куда пьяный видос дел?
Телефон не удобный, вечно палит меня :)
🛡Aleksej
в остальном - это гениальный язык, который надо преподавать со школы
Этот "гениальный" язык ничем не лучше бейсика или перла. И создал его математик не для программистов. За одно только обозначение блоков форматированием ему стоит ногу оторвать.
Ruslan
Этот "гениальный" язык ничем не лучше бейсика или перла. И создал его математик не для программистов. За одно только обозначение блоков форматированием ему стоит ногу оторвать.
скажи это программистам на С/С++, которые так сруться из-за форматирования последние лет 40, что даже сделали конверторы из одного вида форматирования в несколько десятков других, чтобы не биться на дейли друг с другом...
Ruslan
в питоне код благодаря такому форматированию практически идентичен, но да, есть беда когда в команду приходит перековавшийся сишник, вот они лютую хрень начинают творить в проекте, пока не уволишь
Ruslan
Этот "гениальный" язык ничем не лучше бейсика или перла. И создал его математик не для программистов. За одно только обозначение блоков форматированием ему стоит ногу оторвать.
язык гораздо лучше бейсика во всём, а перл с его миллионом способов сделать одно и тоже, что потом через год хрен вспомнишь, что тут наверчено - ну это для мазохистов
🤙🏻 ℙ𝔸𝕍𝔼𝕃
sim800 вроде умеет TLS
Вероятно, спорить не буду) но мне казалось что нет)
Ruslan
дык в питоне срутся изза того сколько пробелов должно быть в табе.
этот параметр описан в .editorconfig, локально делай сколько хочешь
Ruslan
но если не четыре пробела в питонском "табе", то нахер такого нестандартного питониста - одни проблемы с такими забавно, но за последние 10 лет разработки на питоне, таких не встречал, обычно никаких проблем с форматированием кода не встречал, все пишут одинаково, это сильно экономит время и нервы
Ruslan
это правда, спецы на вес золота, причём в любой сфере, народ тупеет и не умеет учиться
Евгений
это правда, спецы на вес золота, причём в любой сфере, народ тупеет и не умеет учиться
Лень, лень, лень, лень! Тут ребята тоже: зачем мне это? Я и тут не плохо зарабатываю (для поселка)
Алексей
скажи это программистам на С/С++, которые так сруться из-за форматирования последние лет 40, что даже сделали конверторы из одного вида форматирования в несколько десятков других, чтобы не биться на дейли друг с другом...
Для этого принимается стандарт форматирования и именования, которому следуют все. А блоки табуляциями ещё make с незапамятных времён делает. Но там свои приколы, там именно табуляции нужны, пробелы не воспринимает. Но с другой стороны ты можешь сам настроить как отображать табуляцию. 2 или 4 пробела