Арсений
Сегодня делал трафарет на 3д принтере, вполне рабочая тема до 0603
Обычный фдм, слой минимальный, гладкая сторона - на плату.
Agent
Ну не, я про настоящий трафарет конечно)
Арсений
Возможно картон и лазер лучше, но у меня неважнецкий лазер, 20 линий на мм.
Agent
Agent
Agent
ㅤ
Vladimir
Привет всем ! Не получается с dht11, у меня Debian , C espidf , использую achimpieters esp32_dht, но ошибка при билде , может у кого есть работо способный тестовый проект ? Благодарю
ㅤ
Vladimir
Anton
ㅤ
А зачем нужно было покупать такую плату на алике россыпью?
Anton
А зачем нужно было покупать такую плату на алике россыпью?
а не продаётся в сборе. в сборе то проще конечно, правда там микроконтроллер какой-то стоять должен, а он мне не нужен. сам не проверял, но по описанию там по дефолту микроконтроллер с зашитой программой, в которой уже есть всякие разные узоры. но я так просто вычислил как его шифты программировать и мне в целом нормально
ㅤ
Vladimir
ㅤ
Ну не знаю, простыню тогда смотреть нужно. Гадать бесполезно
Anton
вопрос у меня был, но реакции не было. на такую матрицу есть ли где-то библиотеки посмотреть как надо с ними работать? а то я-то решил вопрос, но хочется посмотреть на "стандартные" решения. https://www.aliexpress.com/item/1005007842230324.html
Азат
https://youtu.be/SZYwvvh6m-s?si=iZlPcw1Q63aE-i9S
Азат
Видео приятное для просмотра
ㅤ
Nick
максим
всем привет! ищу человека который может заставить есп 32 играть стабильно без помех, скрипов писков, тресков, шипений, гудений звуки из своей памяти.
(esp32 c3 mini или просто обычную есп32е или другую маленькую короче)
Evgeniy
Скачал компонент esp_encrypted_img. Вот что мешало автору не использовать динамическое выделение памяти, теперь искать где лажа в функции расшифровки.
ok-home
а размер блока ота какой стоит ?
Evgeniy
Получается что heap заканчивается после вызовов mbedtls_gcm_update, где отсутствует динамическое выделение памяти
Evgeniy
а размер блока ота какой стоит ?
1500 байт, POST запросом грузится файлик через веб борду, использую _decrypt_cb чтобы расшифровывать "на лету" блоками по 1500 байт
Evgeniy
а размер блока ота какой стоит ?
Получается realloc на каждом вызове получает новый адрес под массив data_out, вместо того, чтобы по одному и тому же адресу перевыделить память
Evgeniy
хотя нет, если закоменнтировать вызовы mbedtls_gcm_update - память не заканчивается!
Evgeniy
глюк действительно на realloc, т.к. возвращает ноль вместо указателя: : E (8585) esp.emac: no mem for receive buffer
I (8605) esp_encrypted_img: realloc process bin addr 1073740688
I (8605) esp_encrypted_img: realloc process bin addr 1073733188
I (8615) esp_encrypted_img: realloc process bin addr 0 << —— Здесь закончилась куча
Evgeniy
Это хорошо, но вот выяснилось, что спустя десятки вызовов функции расшифровки заканчивается out of memory на realloc
Evgeniy
Если не использовать расшифровку - то нет проблем с памятью
Evgeniy
Nick
ok-home
Evgeniy
ok-home нашел инфу, что realloc может к подобному приводить:
Using realloc() like you are will leak memory if realloc() fails. In that case, it'll return NULL but will not free the original block. So you will have lost the pointer to the block and cannot free it (unless the pointer is stored elsewhere).
Как раз сбои начинаются после возврата NULL
Я бы никогда не додумался использовать здесь realloc, т.к. достаточно выделить статический массив под это, 2 кб - немного совсем.
ok-home
Evgeniy
Азат
ZOYI ZT703S
в универе в лабе такой был, нормальный
Vlad
вот моя бага: https://github.com/espressif/esp-idf/issues/7045
т.е. тут что выходит:
1) бага до сих пор не закрыта и касается абсолютно всего семейства esp32 относительно https ?
2) мне знакомый про esp8266 подтвердил, что у него http без проблем пашет, а https - тоже бутается изредка.
но это всё обозначает, что HTTPS на esp32 - в принципе нереально использовать стабильно долго, так выходит ?
пока багу не закроют...
Anton
Vlad
Не могу сказать, сейчас есть поделка, там всё работает. Idf 5.3
а такой вопрос тогда: а в чем опасность использования HTTP в технологических датчиках (вместо HTTPS), которые тупо периодически долбят сервер своими данными температуры\давления\вибрации и т.п. через какой-то HTTP API (самописный, не стандартный), но не шифрованный, и без ssl-сертификата сервера ?
ㅤ
Vlad
ㅤ
Vlad
подслушивание данных датчиков, по-моему, смысла не имеет, если нет доступа внутрь сервера, где эти данные используются для управления
ㅤ
Vlad
а вот как подмена данных от датчика может происходить - пока не понимаю
ㅤ
dhcp спуфинг
ㅤ
Да или просто находясь с тобой в одной вифи сети будет слушать трафик (трафик радио то общий и твой хттп трафик там будет вполне виден)
Vlad
во, счас понял.
т.е. типа слушает, меняет - и обратно шлет, добавляя пакеты свои вместе с пакетами датчика, типа ?
ㅤ
Да или просто слушает. Вот лет 15 назад (или больше не помню) можно было зайти в кафешку с вифи. Включить ноут на прослушивание трафика и спокойно добыть паролей от чужих вкшечек, мейл ру и прочей херни. Весело было
Vlad
так, а когда HTTPS без сертификата сервера у контроллера - трафик же шифрованный уже до сервера, только сервер не доверенным может быть...
а тут в чем опасность ?
ㅤ
Vlad
не, ну просто unsecure
ㅤ
Ну если тебе по дороге подсунут такой же сервер с таким же именем то ты не будешь знать что это твой сервер. Будет там такой же левый сертификат. Вся лишь разница что трафик шифрованный, а вот удостоверится что ты соединяешься с настоящим сервером ты не можешь
Vlad
т.е. если
1) данные несекретные, читать их не жалко
2) пропадание данных от датчика - севером контролируется и тревога поднимается
3) получается, что опасность только - в подмене данных.
в подмешивании недостоверных данных.
Evgeniy
ㅤ
Vlad
ㅤ
А ну да
ok-home
-
Блин, да в чем ты там запутался то ? Ну здесь пример посмотри, это черз вебсокет чанками по 8k обмен, правда с локалки а не с внешнего серврера. Давно не проверял - но все работало
https://github.com/ok-home/ota_ws_update