Anonymous
Так из коробки не дружит в связке с прошивкой Micropython
Дио
Друзья, помощь по коду нужна
Дио
У меня есть массив статический, я его в цикле перебираю, надо сравнить с другим значением.
В чем фишка, он все нормально сравнивает, кроме первой строки, то есть получается "Строка" = "Строка", но он все равно не считает, что они одинаковые
Дио
Но вот все следующие значения нормально работают
Дио
bool isNumberAllowed = false;
for (int i = 0; i < MAX_NUMBERS; i++) {
if (allowedNumbers[i].equals(phoneNumber)) {
isNumberAllowed = true;
break;
}
}
Дио
И что за говно такое статические массивы
Дио
Я прочитал, что с динамическими тут проблемы?
Дио
Делаю, просто мусор отсюда убрал
Дио
bool isNumberAllowed = false;
for (int i = 0; i < MAX_NUMBERS; i++) {
SerialMon.print(allowedNumbers[i]);
SerialMon.print(" = ");
SerialMon.println(phoneNumber);
if (allowedNumbers[i].equals(phoneNumber)) {
isNumberAllowed = true;
break;
}
}
Дио
Короче с первого номера в массиве звоню - не распознает, со второго - все ок, с третьего ESP упала
Дио
Ну упала она скорее всего из-за того, что я i -1 поставил для теста
Slava
Дио
Slava
Дио
Просто задумался мож
Дио
Я вот первый раз
Дио
Дио
Я там нахуевертил на ЕСПШКЕ 700 строк и на сайте около 2000
Slava
Дио
Ладно, сейчас попробую к себе в API подсунуть первый элемент фейковый
Дио
Спасибо всем
Дио
Дио
Слава или я? Ну я понял про что он:)
Дио
Я не программист просто
Дио
Короче переделал я код, лучше буду строку хранить, чем массив ебучий.
Смысл такой, список номеров хранится в виде строки, когда надо проверить я строку быстро превращаю в массив, перебираю и избавляюсь нахер, получив булево значение есть номер в списке или нет.
И теперь не надо фармить размер массива постоянно, не надо париться с тем, как во флеше хранить строку, короче отличный вариант
Slava
Дио
Ну короче как на массив, но не массив
Дио
Короче надо было бы еще один sim800l купить, написать на нем скрипт, который бы пульнул 100 звонков на мое устройство, чтобы проверить, сколько по факту обработается звонков, руками замучаешься
Slava
Дио
Ага
Slava
Чето я задумки не пойму.
Дио
Я куплю обязательно, мне так эта штука понравилась
Slava
Устройство что делает?
Дио
Чето я задумки не пойму.
Ну бля, имеем 100 исходящих вызовов на мое устройство, смотрим сколько по факту скрипт сработал верно
Дио
Дио
// определите количество байтов, к которым вы хотите получить доступ
#define EEPROM_SIZE 1
Дио
А откуда я знаю, сколько брайтов мне надо?)
Slava
Дио
В плане?
Дио
0
Почему 0? Мне надо сохранить строку в ЕЕПРОМЕ
Slava
Подсчитай предположительно сколько байт надо
Дио
Дио
Ну сек попробую
Slava
Можно еепром не использовать, а писать-читать файлик в спиффс
Дио
Slava
Дио
Легко
Попробую через спиффс твой
Дио
А какой формат файла лучше использовать? ТХТ или есть требования?
Slava
В примерах джейсона есть загрузка конфигурации. Щас попробую найти тебе ссылку
Slava
Да
Slava
https://github.com/bblanchon/ArduinoJson/blob/6.x/examples/JsonConfigFile/JsonConfigFile.ino
Slava
Тут пример для sd, для спифс аналогично
Slava
В этом примере можно много переменных созранять-читать
Дио
Slava
Спасибо
Я на его основе сделал так...
Slava
Slava
Редактирую и загружаю куеву тучу значений
Дио
Я к сети не подключен по вайфай
Дио
Реши отказаться от этой идеи
Дио
error: 'SPIFFS' was not declared in this scope
Дио
Дио
Ничего я не понял короче
Дио
Я вроде плагин запихнул, а он не отображается в ардуино иде
Дио
Note: at the time of writing this post, the ESP32 Filesystem Uploader plugin is not supported on Arduino 2.0.
Sergey
у thread требуется border router соединяющий сеть mesh, с внешней сетью, в esp mesh ситуация аналогичная?
если ситуатция аналогичная, то может ли както быть настроен border router на два режима, режим когда он раздает интернет с какой то ноды в сети mesh и режим когда он принимает с внешней сети и расшаривает интрнет во внутреннюю сеть?
Sergey
раздача ip адресов в thread децентрализованная, как с этим делом здесь?
Sergey
есть ли какие то отличия от B.A.T.M.A.N ? в нем вообще вся сеть как локалка (распределенный коммутатор)
Indr1x
Я не думаю что вам кто то ответит на ваш вопрос. Все эти esp это кейс iot устройств и тот же меш там заточен тупо под пересылку данных с ноды. Вы же хотите сделать из них фактически телекоммуникационное оборудование. Полагаю возможно, ценой усилий и преодолением трудностей, но это не правильный выбор стека для задачи скорее. потому что никто в них ничего подобного не закладывал, а сетевой уровень закрытый блоб
Sergey
фигово 😁
AntikillerVova 🇷🇺
Добрый день господа.
Проблема, функции не хотят корректно работать когда под условием. Помогите найти где я ошибся. И да, это всё 74hc595 и 74hc165.
Sergey
я готов денег отсыпать, но для начала хотел бы понять можно ли такое вообще реализовать… смотрю на b.a.t.m.a.n. смотрю на DDHCP, пока понял что нет готового решения
и мне это нужно для того что бы сделать модуль для RPI zero (мобильный модуль) в котором будут LTE, акселерометр/компас, GPS и вот этот mesh в виде еще одного сетевого интерфейса…
Ruslan