Редуме?
индзэец
да бля
сишку опробуй
Редуме?
сишку опробуй
Какая разница какой язык? Код должен работать и там и тут
дописался до этой ошибки и в чем проблема не особо понимаю
EINVAL означает ошибку в параметрах. Подозреваю что число 20000 не входит в допуски
Читай документацию
Редуме?
там же миллисекунды, так что должно работать
там же миллисекунды, так что должно работать
Ну EINVAL он выплюнул. Читай доку или смотри код что принимает эта функция.
Ruslan
а на си реально работает )))
Редуме?
ладно
индзэец
это всё находчивость
а на си реально работает )))
Си это всего лишь инструмент. Питон тоже. Если не умеешь пользоваться инструментом - то увы проблема не в инструменте.
Потом и появляются высеры типа кривые библиотеки в интернете. С ними одни ошибки. Посоветуйте рабочую.
А на деле рукожоп и надо идти жарить котлетки в говноточку
индзэец
"BLE.gap_scan(duration_ms, interval_us=1280000, window_us=11250, active=False, /)¶ Run a scan operation lasting for the specified duration (in milliseconds). To scan indefinitely, set duration_ms to 0. To stop scanning, set duration_ms to None. Use interval_us and window_us to optionally configure the duty cycle. The scanner will run for window_us microseconds every interval_us microseconds for a total of duration_ms milliseconds. The default interval and window are 1.28 seconds and 11.25 milliseconds respectively (background scanning). "
Anton
вот же блин напасть с этими джейсонами. разобрался с тем чтобы буферов под хттп ответы хватало, теперь джейсон большой парситься не хочет и сильно подозреваю потому что маллокнуть достаточно рамы не может. cJSON, ёлки-палки
ну ты же не любишь питон, хотя проблема не в нём )
Не люблю. Но приходится пользовать. И чо? Я при этом никогда никому не скажу - бросай си - пробуй питон и наоборот.
Anton
Большие джсоны впринципе зло. Тем более на мк. А так - докупай псрам и парси что хочешь
прсарм чисто ради этой срани перебор. несколько суток работало без проблем, щас смотрю перестало парситься. срань
Anton
Подтекает наверное где-то. А жирные джсоны?
не подтекает. я инфо смотрю — свободная рам за несколько суток не изменилась. 16200 байт джейсон
Anton
при том свободной рамы то аж 75 кб, но 47 из них — дма, из которой маллок брать не умеет, а cJSON, видимо, тоже
Anton
в общем я бы поставил на проблему фрагментации кучи, что сиджейсону нужен где-то сильно большой кусок которого нет изза фрагментации...
Andy
Вот да, такое впечатление, что это писатель, и никак не читатель :) Уже раза два постил ссылку: https://components.espressif.com/components/espressif/jsmn
Anton
ну ты же мой совет проигнорировал... даже два
нет, я учёл всё. просто решаю проблемы по мере поступления :) сначала была проблема прочитать ответ в буфер, теперь уже распарсить прочитанный
Anton
Вот да, такое впечатление, что это писатель, и никак не читатель :) Уже раза два постил ссылку: https://components.espressif.com/components/espressif/jsmn
что-то я не врубаюсь сходу как решается вопрос именно парсинга. допустим, есть объект, там пара ключей, затем массив объектов, затем ещё ключи/объекты. результатом "парсинга" является список токенов. и вот мне надо, допустим, определённый ключ — я не врубаюсь как мне его в массиве токенов найти. будет это значением или ключом, будет это внутри массива объектов или на верхнем уровне
Anton
это получается не парсер джейсона а только его предварительный токенайзер
Артём
Всем привет, можете направить новичка? До этого момента писал только под stm32, а сейчас нужно завести в проект удалённый доступ через esp8266. С stm как-то проще было, регистры в документации, компилятор внутри кейла, библиотеки официальные и в них не сложно разобраться. С esp же информации много и в то же время мало нужной, приходиться по крупицам собирать. Пытался чего-то сделать на platform IO, вроде и работает, но напрягает, что всё из-под фреймворка ардуины. Мб есть какая литература/цикл статей "как делать надо" или кто-то может на пальцах объяснить, как с этим добром работают матёрые разработчики?
Kai
Wrover теряет связь во время заливки прошивки, на плате мигает rx, после загорается ярче и перестает принимать
Курите esp-idf
esp-idf не поддерживает 8266
Anton
Это буквально не ответ на вопрос. Мне надо будет самостоятельно составить дерево из прочитанных токенов
Anton
У меня джейсон блин большой, сложный и с массой повторяющихся ключей
Anton
На разных уровнях в разных объектах массива
Andy
У меня джейсон блин большой, сложный и с массой повторяющихся ключей
Если на стороне МК надо разбирать какое-то большое дерево, то явно проблема в архитектуре системы. Следовательно: 1 необходимо либо перестраивать архитектуру системы. 2 Либо как-то расширять ресурсы на стороне МК: увеличить ОЗУ, взять другой МК и пр. Но такой путь обычно заканчивается п.1 :)
Если на стороне МК надо разбирать какое-то большое дерево, то явно проблема в архитектуре системы. Следовательно: 1 необходимо либо перестраивать архитектуру системы. 2 Либо как-то расширять ресурсы на стороне МК: увеличить ОЗУ, взять другой МК и пр. Но такой путь обычно заканчивается п.1 :)
Я ему предлагал псрам присрать. Он сказал это перебор. Но при этом json строка - 16 кб, а он еще хочет дерево хранить и по нему перемещаться. Странная вообщем задумка. Явно тут нужно че-то другое типа одноплатника уже
Да бот это. В других чатах тоже всплыл. Можешь казнить
Ivan
Я ему предлагал псрам присрать. Он сказал это перебор. Но при этом json строка - 16 кб, а он еще хочет дерево хранить и по нему перемещаться. Странная вообщем задумка. Явно тут нужно че-то другое типа одноплатника уже
вообще, жысон сложнее "можно выгребсти RegExp-ом" в наноконтроллеры вроде наших ЕСП-шек вредно совать. Либо бинарный фиксированный протокол, либо железяку ты выбрал не правильно.
Либо если так хочется то спарсить джсон и запихать его в бинарную структуру без вот этого всего
Ivan
опрос без пункта - "мне пох, у меня чебурнет" не релевантен.
Вайргарда осталось на 5-7 дней
Ivan
Вайргарда осталось на 5-7 дней
вайргард - кака. опенвыпыен лучьше.
вайргард - кака. опенвыпыен лучьше.
Не, хуита из под ногтей. Долго юзал но в последствии он мне надоел. В кернел его так и не завезли
Полгода назад покончил с ним окончательно
Ivan
Не, хуита из под ногтей. Долго юзал но в последствии он мне надоел. В кернел его так и не завезли
а зачем он там? кмк, в юзерспейсе ему и место. Сеть должна заниматься сетью. Шифрование - шифрованием. не надо мухов класть с коклетами.
а зачем он там? кмк, в юзерспейсе ему и место. Сеть должна заниматься сетью. Шифрование - шифрованием. не надо мухов класть с коклетами.
Я не хочу устраивать холивары на эту тему. Нравится - юзай. Я юзал его около 12 лет. Вот недавно покончил раз и навсегда
А так а про юзерспейс. Ну слишком большой оверхед на сисколах. Не считаю это правильным. Считаю что такие вещи должны находится в одном пространстве где хостятся "драйвера" того же туна/тапа.
Ruslan
не понял, таки что брать wg иои ovpn?
Че нравится и с настройкой чего справишься - то и бери
Михаил
не понял, таки что брать wg иои ovpn?
если не блокировки то ikev2
Михаил
а с учетом блокировок наверное xray
Михаил
он медленный правда очень зато не заблочить толком его
Михаил
не сломав буквально весь инет или не тратя сумасшедшие ресурсы на пробинг каждого айпишника
Евгений
К чему это голосование тут? Да еще со сылкой на какой то канал?
Михаил
он приватный
Евгений
тем более нафиг
Михаил
ради одного голосования создан был
Михаил
без канала нельзя пересылать голосования
Ruslan
Че нравится и с настройкой чего справишься - то и бери
да всё работает как часы, поэтому и спросил )
да всё работает как часы, поэтому и спросил )
Если всё работает как "часы". То странно зачем спрашивать
Ruslan
ну, вдруг чё, а я не в курсе
Когда заблочат - будешь в курсе
Ruslan
а вы ещё не на квантовых удлинителях что ли?