Pihto
https://aliexpress.ru/item/32905330340.html?sub=45rptie5se5mc9wpmff9puskt12c9wub&af=2926_Y6Ljx9&utm_campaign=2926_Y6Ljx9&aff_platform=api-new-link-generate&utm_medium=cpa&cn=2ururup11pkg89dk7t968dctfr1scglj&dp=2ururup11pkg89dk7t968dctfr1scglj&aff_fcid=01bfe8c60a6840bfb0c40e120a639d44-1684142989338-07328-_DkvC0PX&cv=2&aff_fsk=_DkvC0PX&click_id=9mTZ1Y2Fc3ZrkvX&sk=_DkvC0PX&aff_trace_key=01bfe8c60a6840bfb0c40e120a639d44-1684142989338-07328-_DkvC0PX&terminal_id=13af316f317d490bb72a7754fcbf5126&utm_content=2&utm_source=aerkol
Николай
А это нормально, что при сборке простого скетча, который BLINK, для ESP32 в ARDUINO IDE, откуда-то набирается такое: "Скетч использует 198842 байт (15%) памяти устройства. Всего доступно 1310720 байт. Глобальные переменные используют 13248 байт (4%) динамической памяти, оставляя 314432 байт для локальных переменных. Максимум: 327680 байт."
Николай
Чет на какую-то хрень легко и просто 15% памяти улетело.
Николай
Я начал думать всякое.
Pihto
Ну Ты ж FreeRTOS поднял? Поднял....
Quiero vivir en España
Переадресуй вопрос на али
Единым модулем нет.
Pihto
Единым модулем нет.
Посмотри ссылку выше
Pihto
А
Quiero vivir en España
Николай
Проще говоря, это нормально.
Хм. Но блин, 15% на сраную моргульку?
Николай
Проще говоря, это нормально.
Давай по сложному. По простому непонятно.
Pihto
Хм. Но блин, 15% на сраную моргульку?
У Тебя там FreeRTOS пондялась. Она много на старте кушает
Indr1x
Хм. Но блин, 15% на сраную моргульку?
Там не могрулька, это могрулька на freertos
Николай
А что за freertos , и как сделать кошерно?
Indr1x
Изучить esp-ifd, там поменьше объем будет. Но он все равно завязан на freertos. Можно немного снизить уровень абстракции используя доступ к некоторым регистрам, но это все не чистый bare metal
Pihto
А что за freertos , и как сделать кошерно?
Оно вполне для старта кошерно. А так спокойно почитать, скажем, это https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/freertos.html и это https://www.freertos.org/. Разделить в голове "HAL" и LL (прошу прощения за STM-овские термины)
Pihto
Проще говоря, фреймворк ESP IDF большую часть абстрактного уровня, реализовала в виде несколько переделанного FreeRTOS. Потому, кушает много. Варианты: 1. юзать Arduino IDE Framework (стрёмно, но некоторые чудеса творят) 2. Изучить ESP-IDF и не особо париться...
Indr1x
Так он и ардуино Иде и использовал. И оно вот нисколько не лучше esp-idf и базируется так же на нем
Pihto
Так он и ардуино Иде и использовал. И оно вот нисколько не лучше esp-idf и базируется так же на нем
Понял. Ну я к сожалению, так до него и не добрался. Меня как-то сразу обрадовала возможность юзать IDF и случилось шшасте...
Николай
Ну как это не критично? Процессор же время тратит, чтоб эту всю фигню крутить.
Дио
Друзья, тут почитал, что у ESP 32 есть 2 типа энергонезависимой памяти EEPROM и Flash, подскажите, какую правильнее использовать для хранения и обновления (раз в час) массива с номерами телефонов в международном формате (не более 100 номеров)
Ruslan
лукавят, там Flash только
Дио
Ну тогда ответ наверное очевиден
Pihto
Я бессовестно для всего юзаю SPIFS... хотя, это похоже на маразм )
Ruslan
сделай лучше, я же не против
Anton
сделай лучше, я же не против
я про принцип. достаточно симметричного шифрования. тогда айди дешифруется однозначно и снаружи он выглядит непредсказуемым числом. методов симметричного шифрования вагон
Anton
"в далёком детстве" когда я программировал сайты мне тоже сказали "а что если айди перебирать будем?", я сделал симметричное шифрование (причём прямо в постгресе) и сказал "а давайте"\
Anton
не, ууиды айдишниками -- зло
Anton
когда ууид айдишником, то последовательные выборки перестают быть последовательными
Ruslan
не, ууиды айдишниками -- зло
ок, у тебя несколько нод, как ты будешь синхронизировать идентификаторы, создаваемые на них? префиксы наделаешь?
Anton
когда будут ноды -- будет другой разговор. речь была про айди заказа в таблице. их реально выгоднее для дб иметь целым числом
Ruslan
я много думал, пробовал разное, потом пришёл к выводу, что UUID — это меньшее зло
Anton
всякие соединения, апдейты и пр -- с ууид это сразу тормоз
Ruslan
у меня как ни начну бложик делать всё вырастает в многонодовый маркетплейс, поэтому я сразу делаю маркетплейс, чтобы потом не трахаться
Anton
ну да, а бложик у тебя просто с телеге. а телега у нас что? многонодовый маркетплейс...
Ruslan
всякие соединения, апдейты и пр -- с ууид это сразу тормоз
ну хз, видимо я надрочился уже, миллисекунды на дикие джоины умею делать, ещё год назад делал медицинский поисковик, там жуть сколько данных было
Ruslan
мои задачи выполняются очень неплохо, в долгосроке поддержка лёгкая, остальное неважно
Anton
мои задачи выполняются очень неплохо, в долгосроке поддержка лёгкая, остальное неважно
это в основном говорит о том, что у тебя объёмы небольшие. ууид сильно нарушает локальность данных. обновления индексов при вставках или апдейтах могут становиться очень долгими
Ruslan
в общем, не так страшно, как ты вещаешь в итоге...
Ruslan
Некоторые алгоритмы генерации UUID (такие, как «snowflake» от Twitter или uuid_generate_v1() в расширении uuid-ossp для PostgreSQL) создают на каждой машине монотонно увеличивающиеся значения. Такой подход консолидирует записи в меньшее количество страниц диска и снижает FPW.
Ruslan
дальше неинтересно искать
Дио
Парни, кто-то с TinyGSM работал?
Ruslan
вот не хочешь ты купить железо у меня, эх
Ruslan
это в основном говорит о том, что у тебя объёмы небольшие. ууид сильно нарушает локальность данных. обновления индексов при вставках или апдейтах могут становиться очень долгими
Уточнил у камрада, который пишет биллинг Сбера, грит, нет и на больших данных никаких проблем, правда у них не UUID, но тоже случайная последовательность
Serjio
движки баз данных видимо подтянулись. ну и железки тоже..
Serjio
впрочем, что мешает отдельную табличку сгенерить, сопоставить инкрементальный ключ с этим ууид
Дио
Чучуть
Да все уже, что-то не запускался модем, уже разобрался
Metall
Ок
Дио
Бля, какой-то конченный этот TinyGSM
Дио
Как я понимаю нет ни поддержки входящих вызовов, ни входящих смс
Serjio
А тебе переадресацию в sip надо?
Жексон
Дио
А тебе переадресацию в sip надо?
Я пока разбираюсь, одну проблему решил, теперь ищу как определить текущий статус звонка и номер входящего абонента
Serjio
Небось sim800?
James Randi
Проект на заказ, требуется ESP32 для контроля по протоколу modbus над сетью таких контроллеров через web
James Randi
Ты заказываешь или у тебя?
Через меня. Клиент совсем не в теме, а у меня нет не особо опыта ни времени. Так что я ему пытаюсь из помочь с наименьшими личными затратами
Ruslan
Понятно
Mmserty
Добро пожаловать, у нас такое на поток поставлено на некоторых платформах фриланса
Mmserty
При чем в разы хуже
James Randi
Начнём с того что нет, так как заказчик мой сосед, во вторых даже если и да, совок сдох, да здравствует капитализм. Ну а в третих посредник делает работу посредника.
Mmserty
Не шарю просто к тому что у нас это на каждом углу
Дио
Небось sim800?
Я чето глянул всю библиотеку и ничего похожего на входящие звонки не нашел
Дио
@ruslanpopov А ты на своих шлагбаумах как определяешь входящий номер? АТ командами?
Дио
конечно
Без библиотек?
Ruslan
esp-modem