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% памяти улетело.
Николай
Я начал думать всякое.
Indr1x
Pihto
Ну Ты ж FreeRTOS поднял? Поднял....
Дио
Quiero vivir en España
Quiero vivir en España
Pihto
А
Quiero vivir en España
Pihto
Николай
А что за 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 и базируется так же на нем
Николай
Ну как это не критично? Процессор же время тратит, чтоб эту всю фигню крутить.
Дио
Друзья, тут почитал, что у ESP 32 есть 2 типа энергонезависимой памяти EEPROM и Flash, подскажите, какую правильнее использовать для хранения и обновления (раз в час) массива с номерами телефонов в международном формате (не более 100 номеров)
Ruslan
лукавят, там Flash только
Дио
Ну тогда ответ наверное очевиден
Pihto
Я бессовестно для всего юзаю SPIFS... хотя, это похоже на маразм )
Anton
Ruslan
сделай лучше, я же не против
Anton
сделай лучше, я же не против
я про принцип. достаточно симметричного шифрования. тогда айди дешифруется однозначно и снаружи он выглядит непредсказуемым числом. методов симметричного шифрования вагон
Ruslan
Anton
"в далёком детстве" когда я программировал сайты мне тоже сказали "а что если айди перебирать будем?", я сделал симметричное шифрование (причём прямо в постгресе) и сказал "а давайте"\
Ruslan
Anton
не, ууиды айдишниками -- зло
Anton
когда ууид айдишником, то последовательные выборки перестают быть последовательными
Ruslan
не, ууиды айдишниками -- зло
ок, у тебя несколько нод, как ты будешь синхронизировать идентификаторы, создаваемые на них? префиксы наделаешь?
Anton
когда будут ноды -- будет другой разговор. речь была про айди заказа в таблице. их реально выгоднее для дб иметь целым числом
Ruslan
я много думал, пробовал разное, потом пришёл к выводу, что UUID — это меньшее зло
Anton
всякие соединения, апдейты и пр -- с ууид это сразу тормоз
Ruslan
у меня как ни начну бложик делать всё вырастает в многонодовый маркетплейс, поэтому я сразу делаю маркетплейс, чтобы потом не трахаться
Anton
ну да, а бложик у тебя просто с телеге. а телега у нас что? многонодовый маркетплейс...
Anton
Ruslan
мои задачи выполняются очень неплохо, в долгосроке поддержка лёгкая, остальное неважно
Ruslan
Ruslan
в общем, не так страшно, как ты вещаешь в итоге...
Ruslan
Некоторые алгоритмы генерации UUID (такие, как «snowflake» от Twitter или uuid_generate_v1() в расширении uuid-ossp для PostgreSQL) создают на каждой машине монотонно увеличивающиеся значения. Такой подход консолидирует записи в меньшее количество страниц диска и снижает FPW.
Ruslan
дальше неинтересно искать
Дио
Парни, кто-то с TinyGSM работал?
Ruslan
вот не хочешь ты купить железо у меня, эх
Ruslan
Serjio
движки баз данных видимо подтянулись. ну и железки тоже..
Serjio
впрочем, что мешает отдельную табличку сгенерить, сопоставить инкрементальный ключ с этим ууид
Metall
Дио
Чучуть
Да все уже, что-то не запускался модем, уже разобрался
Metall
Ок
Anton
Дио
Бля, какой-то конченный этот TinyGSM
Дио
Как я понимаю нет ни поддержки входящих вызовов, ни входящих смс
Serjio
А тебе переадресацию в sip надо?
Жексон
Дио
Serjio
Небось sim800?
James Randi
Проект на заказ, требуется ESP32 для контроля по протоколу modbus над сетью таких контроллеров через web
Ruslan
James Randi
Ты заказываешь или у тебя?
Через меня. Клиент совсем не в теме, а у меня нет не особо опыта ни времени. Так что я ему пытаюсь из помочь с наименьшими личными затратами
Ruslan
Понятно
Mmserty
Добро пожаловать, у нас такое на поток поставлено на некоторых платформах фриланса
Mmserty
При чем в разы хуже
James Randi
Начнём с того что нет, так как заказчик мой сосед, во вторых даже если и да, совок сдох, да здравствует капитализм.
Ну а в третих посредник делает работу посредника.
Mmserty
Не шарю просто к тому что у нас это на каждом углу
Дио
Дио
Небось sim800?
Я чето глянул всю библиотеку и ничего похожего на входящие звонки не нашел
Дио
@ruslanpopov А ты на своих шлагбаумах как определяешь входящий номер? АТ командами?
Ruslan
Дио
Ruslan
esp-modem