Mike
там все не так, ошибка в ДНК
Quiero vivir en España
там все не так, ошибка в ДНК
Не понял вашу шутку, но у меня есть и Nextion и эти. Последние сложнее программировать (нет визуального редактора), но они реально круче.
Mike
ну если есть некстион то зачем приводить криворожденное на есп32 как другой HMI экран, где есп и где HMI
Mike
вот к примеру вырезка от чипса DWIN который стоит на их HMI
Pihto
Это даже не шутка, это мегабоян: — Слыш, где у меня в коде ошибка? — В генетическом...
Mike
вот тест на статику
Quiero vivir en España
ну если есть некстион то зачем приводить криворожденное на есп32 как другой HMI экран, где есп и где HMI
HMI экран сам по себе будет работать или им будет ESP управлять? Если второе, то зачем два устройства?
Mike
гм, может для начала почитаете описание того экрана на есп32 ? сколько там ресурса осталось , ног, портов и т.п ?
Quiero vivir en España
Круче по качеству изображения?
Некстион - это BMP в формате 512 цветов. А тот, что я в пример привёл - там полноценные 16 (или 32) бита. Ну и плюсом все плюшки LVGL.
Alex
Некстион - это BMP в формате 512 цветов. А тот, что я в пример привёл - там полноценные 16 (или 32) бита. Ну и плюсом все плюшки LVGL.
А всё остальное, в том числе технологию создания и хранения графики как бы нет в счёт. Ерунда какая, да?
Quiero vivir en España
гм, может для начала почитаете описание того экрана на есп32 ? сколько там ресурса осталось , ног, портов и т.п ?
Я его досконально изучил. Пинов мало осталось, подтверждаю. Ещё минус - ненужный фоторезистор, который занимает 1 GPIO, короче, минусов и там и там хватает.
Mike
я вот тоже разогнался почитав описание асика который у DWIN стоит, но по факту наружу только пара RX/TX
Quiero vivir en España
А всё остальное, в том числе технологию создания и хранения графики как бы нет в счёт. Ерунда какая, да?
ХЗ. Каждому своё. У меня 2 дисплея Nextion и два тех, что по ссылке. Nextion'ом управляю с маломощной Arduino по UART.
Mike
Ну почему, они уже камеры цепляют по отдельному интерфейсу.
а толку ? просто делать пикча ин пикча ? камеру надо писать/распознавать = ну а смысл это всё возлагать на асик дисплея.
Alex
а толку ? просто делать пикча ин пикча ? камеру надо писать/распознавать = ну а смысл это всё возлагать на асик дисплея.
Смысл очевиден- расширение возможностей для построения различных систем. Например, охрана объекта, наблюдение за узлом, который вне визуального доступа и пр.
Mike
смысл ? дешевле сигнал от камеры скоммутировать и отдать на нейросеть для распознавания траффика/голоса/мимики/жестов
Mike
NPU уже есть в смартах и оно там уже собирается в кластеры за наш счет.
Alex
смысл ? дешевле сигнал от камеры скоммутировать и отдать на нейросеть для распознавания траффика/голоса/мимики/жестов
А если не нужно ничего распознавать, нужно просто визуально контролировать состояние?
Mike
скажите а есть разница между страницей документа ворд и этой же страницей которую распечатали и сфоткали сотовым, ну в плане полезности/извлечения информации и дальнейшей обработки ??
Slava
скажите а есть разница между страницей документа ворд и этой же страницей которую распечатали и сфоткали сотовым, ну в плане полезности/извлечения информации и дальнейшей обработки ??
Там может штамп есть или печать, подпись ? Или может есть правила работы с документами, регламент или так исторически сложилось.
Alex
а о чем речь?
Это не документ, это просто кусок информации. По поводу термина "документ" и "документооборот" есть международные стандарты, короче, это другое.
EAgold
можете подсказать почему configTime не реагирует на таймзону? делаю так configTime(2 * 3600, 0, "pool.ntp.org", "time.nist.gov"); в сетапе и потом time_t now = time(nullptr); tm * tm_time = localtime(&now); а в tm_time время всегда одно, например сейчас это 19:08 (хоть 5 * 3600 ставить, по факту таймзона не меняется )
Владимир
Нужно задействовать один пин на зуммер из фиолетовых, тех что слева на картинке. Не получается. Подскажите, какой пин можно задействовать и как к нему обратиться?
EAgold
Нужно задействовать один пин на зуммер из фиолетовых, тех что слева на картинке. Не получается. Подскажите, какой пин можно задействовать и как к нему обратиться?
у меня вроде когда-то получалось использовать десятый https://www.esp8266.com/viewtopic.php?p=60561 так пробовал? если получится помоги мне с таймзоной
🛡Aleksej
можете подсказать почему configTime не реагирует на таймзону? делаю так configTime(2 * 3600, 0, "pool.ntp.org", "time.nist.gov"); в сетапе и потом time_t now = time(nullptr); tm * tm_time = localtime(&now); а в tm_time время всегда одно, например сейчас это 19:08 (хоть 5 * 3600 ставить, по факту таймзона не меняется )
в setup нужно установить time zone (у меня так работает). #define TZ_INFO "WEST-1DWEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" // Western European Time setenv("TZ", TZ_INFO, 1); tzset(); не спрашивай где взять этот дефайн для зоны, некоторые делают вот так, но работоспособность неизвестна: if (zone == 0 && zoneset == 0) { Serial.println("Pin 12 ist############################### 1"); setenv("TZ", "CET-1CEST,M3.5.0/02,M10.5.0/03", 1); configTzTime("CET-1CEST,M3.5.0/02,M10.5.0/03", NTP_SERVER); // ESP32 Systemzeit mit NTP Synchronisieren zoneset = 1; ESP.restart(); } if (zone == 1 && zoneset == 0) { Serial.println("Pin 12 ist############################### 0"); setenv("TZ", "UTC", 1); configTzTime("UTC", NTP_SERVER); // ESP32 Systemzeit mit NTP Synchronisieren zoneset = 1; ESP.restart(); }
Владимир
🛡Aleksej
EAgold
🛡Aleksej
все-равно
тогда я пас
EAgold
#include "time.h"
он почему-то решает не объявлять
EAgold
ну точнее, почему написано но что с этим делать
🛡Aleksej
объяви __BSD_VISIBLE
EAgold
объяви __BSD_VISIBLE
это кажется платформио тупит ибо компилируется без ошибок
EAgold
объяви __BSD_VISIBLE
дааа, благодарствую оказывается надо было на ошибку просто забить хер
Алишер
Что означает 100R(1%) в названии резистора?
Ruslan
I (2450) flash_encrypt: Encrypting partition 2 at offset 0x10000 (length 0x180000)...
Алишер
понятно что 100R это 100ом, в 1%процент?
Ruslan
на тестовом проце всё заработало кошерно!
Ruslan
кажется, я понял...
Ruslan
у меня esp32-wrover-e на плате, а тестовый проц esp32-wroom-32 (и на нём всё работает)
Ruslan
будет прикол, если для wrover надо использовать SecureBoot v2 и оно просто не работает с v1 )))
Ruslan
This document is about Secure Boot V2, supported on the following chips: ESP32 (ECO3 onwards), ESP32-S2, ESP32-S3 and ESP32-C3 (ECO3 onwards). Except for ESP32, it is the only supported Secure Boot scheme.
Serjio
То есть версии не были соблюдены?
Ruslan
А хрен знает, фиксирую наработки в репе, потом надо будет переключить проект на другую версию проца и пробовать
у меня esp32-wrover-e на плате, а тестовый проц esp32-wroom-32 (и на нём всё работает)
wrover от врума отличается наличием набортное псрамы под крышкой и всё. не?
esptool chip_id покажи
Ruslan
Это с GSM модемом: Detecting chip type... ESP32 Chip is ESP32-D0WD-V3 (revision 3) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz
Ruslan
ща, уже убрал
А че такое кодинг схема?
А фьюзы же
Ruslan
а вот на этом всё работает: Detecting chip type... ESP32 Chip is ESP32-D0WDQ6 (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz
Ruslan
Ruslan
А че такое кодинг схема?
это как ключи кодируются, непонятно, чё они схемами хотели добиться, я полную использую
Ruslan
сразу в бан
Ruslan
сделайте уже закрытую секту, только по рекомендациям
Ruslan
https://youtu.be/rO6i1ntvgVU
Ruslan
рекомендую, Тапок крут, смотреть в наушниках
Slava
рекомендую, Тапок крут, смотреть в наушниках
о да, рамштайн по русски это сильно!
Slava
и бон джови тоже
Ruslan
да я его несколько лет слушаю, гитару вспомнил, чел талантлив
🛡Aleksej
да я его несколько лет слушаю, гитару вспомнил, чел талантлив
мля ну как такое может нравиться? сатанист чтоли?
Ruslan
https://www.youtube.com/watch?v=2ezmU_9BDyQ вот тоже шикарный кавер
Ruslan
я спокойно в оригинале много слушаю, но по качеству перевода, тапок круче всех
Ruslan
колобок, ты читал про secureboot v2? прикинь, они вообще отказались от хранения ключей на устройстве, теперь всё можно взломать (с) колобок
Это как? А как верифицировать код для исполнения?
A signature block is “valid” if the first byte is 0xe7 and a valid CRC32 is stored at offset 1196. Otherwise it’s invalid.
The bootloader verifies the application image using the raw image data, its corresponding signature blocks and the eFuse (Verifying an Image). If this fails, the boot process will be aborted. If the verification fails but another application image is found, the bootloader will then try to verify that other image using steps 5 to 7. This repeats until a valid image is found or no other images are found.
Max
Тупо контрольную сумму/хешики?