l
Что-то не понял как именно требуется присоединиться к андроиду и в чем именно проблема.
Подключиться по otg usb или Bluetooth,имитировать клавиатуру,чтобы в любом приложении андройда при нажатии кнопки с МК,(видимо текст должен хранится в Флэш памяти) отправляется пакет данных который вставляется в ввод данных сообщения в любом приложении
l
Да уж долго объяснял чагпт мне код выкинул уже,спс за внимание )
Agent
Ему?
Нет, просто сюда, чтоб мы знали, что чатгпт не помог. Не поможем конечно и мы, но для статистики будем знать)
Agent
О, старый добрый говнокод. Прекрасная основа нерабочей прошивки. Я даже не знаю что более отвратно в этом коде... Особенно защита от дребезга нравится тут мне) А чатгпт не умеет номер пина в переменную выносить, чтоб потом по всему коду не править? И он не знает, что при запуске с этой нажатой кнопкой девайс не заработает?
Михаил
https://aliexpress.ru/item/1005003472117545.html А эта? Не?
https://aliexpress.ru/item/1005005710350595.html тогда уж вот эта, ему же отдельно надо только камеру, а не модуль целиком как я понимаю
ㅤ
Ещё не все с камерами на есп наигрались?
ㅤ
Хм, глянул, ЦАП и в ESP32-P4 отсутствует
Ivan
Ещё не все с камерами на есп наигрались?
Я даже не начинал )) А надо? )
ok-home
Я правильно понимаю, что теперь на основе ESP32-S3 не получится делать платы с DAC ? (0-10V)
ну вроде как на s3 поставили 8-ми битные 8 каналов SDM на gpio. Понятно что это не чистые цап, и дма к ним не прикрутишь, но для простых задач вполне достаточно https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-reference/peripherals/sdm.html
Max
Smart Voice Controlled Bluetooth Speaker Using ESP32 A DIY Bluetooth speaker using ESP32 with built-in voice recognition that lets you control music playback and volume using voice commands. https://www.hackster.io/tech_nickk/smart-voice-controlled-bluetooth-speaker-using-esp32-0da9ff
Alexey
Я прикупил в Китае несколько модулей на rp2040. Озадачился, а есть такие же на esp? Voila: https://aliexpress.ru/item/1005007274442944.html Но жадные браться, с которыми мы стоим спина к спине, залудили какую то безумную цену: 750 рублей.
Max
Я прикупил в Китае несколько модулей на rp2040. Озадачился, а есть такие же на esp? Voila: https://aliexpress.ru/item/1005007274442944.html Но жадные браться, с которыми мы стоим спина к спине, залудили какую то безумную цену: 750 рублей.
Да, их Waveshare делает. На ТаоБао будет дешевле, но без учета посредника и доставки. http://e.tb.cn/h.T0LMHlnmiY6rZBI?tk=B50f3JJv3mR CZ3460 「微雪 ESP32-S3-Tiny微控制器开发板 支持Wi-Fi、蓝牙双模无线通信」 点击链接直接打开 或者 淘宝搜索直接打开
Sergey
Подскажите пожалуйста как отключить портянку на старте, че только не пробовал уже. Могу дать свой sdkconfig чтобы меня носом ткнули и сказали в каком именно месте я Д***б ESP-ROM:esp32c6-20220919 Build:Sep 19 2022 rst:0x3 (LP_SW_HPSYS),boot:0x6f (SPI_FAST_FLASH_BOOT) Saved PC:0x4001974a SPIWP:0xee mode:DIO, clock div:2 load:0x40875890,len:0x458 load:0x4086c110,len:0xbe4 load:0x4086e610,len:0x35fc entry 0x4086c110 16:25:44.941> Type 'help' to get the list of commands. 16:25:44.941> Use UP/DOWN arrows to navigate through command history. 16:25:44.941> Press TAB when typing command name to auto-complete. 16:25:44.941> 16:25:44.941> 16:25:44.941> Your terminal application does not support escape sequences. 16:25:44.941> Line editing and history features are disabled. 16:25:44.941> On Windows, try using Putty instead. 16:25:44.941>
ok-home
по крайней мере вот этот кусок
Sergey
если верить рефернс мануалу на c6 то так
похоже, что через конфиг эти фьюзы не изменить, только через espfuse.py?
ㅤ
похоже, что через конфиг эти фьюзы не изменить, только через espfuse.py?
Только портянку от ROM. "16:25:44.941> Type 'help' to get the list of commands." - а это уже твоя прошивка выдает
Sergey
Только портянку от ROM. "16:25:44.941> Type 'help' to get the list of commands." - а это уже твоя прошивка выдает
Не совсем, это сидит в esp_console_repl_task, что является частью esp-idf. Если удалить вручную, то это сразу пометка 'dirty'
ㅤ
Не совсем, это сидит в esp_console_repl_task, что является частью esp-idf. Если удалить вручную, то это сразу пометка 'dirty'
Ну так это уже и отключается sdkconfig, а не фьюзами. Фьюзы сообщения от бут ром отключают
ㅤ
нет, кажется это не отключить
Отключить. Устанавливаешь кастомную функцию вывода в терминал и ничего не делаешь в ней
Sergey
Отключить. Устанавливаешь кастомную функцию вывода в терминал и ничего не делаешь в ней
ок, с этим понятно. Есть ли способ отключить rom printing без espfuse.py? как нибудь, прямо из прошивки)
ㅤ
Можно контролировать это поведение ногой 15. Но чтоб включить это - нужно всеравно записать фьюз. А в чем сложность ?
ㅤ
Блин или не нужно. Не помню. Проверь. Ногу GPIO15 на землю
Sergey
Да нет конечно
вон, фьюзы для шифрования флешки сами себя выставляют)
Sergey
А вот еще. Вспомнил. Прогугли esp_efuse_set_rom_log_scheme
да, точно, надо подобрать команду и проверить это при первом старте. спс
ㅤ
Просто если ты фьюз зашьешь его отключить уже будет нельзя
Sergey
Попробуй с помощью GPIO15 для начала
gpio15 управляет jtag-ом. Да и все ноги до одной у меня заняты) А камни запасные есть
Sergey
У кого
если в конфиге включить шифрование, при первом старте есп выставляет фьюзы и шифрует разделы. Вряд ли она без выставленных фьюзов начала бы шифроваться)
Sergey
Чтоб зашить ключ нужно всеравно воспользоваться espefuse burn key
не обязательно, есп может сгенерить ключ внутри себя, и это самый рекомендуемый вариант
ㅤ
не обязательно, есп может сгенерить ключ внутри себя, и это самый рекомендуемый вариант
Это где такое написано? Особенно если учесть что у esp32 отсутствует аппаратный генератор случайных чисел. Открыл доку тут ключи опенссл генерит
ㅤ
Если нет аккаунта не посмотришь
Ну там видно что оно стоит 29. Это где-то. Почти столько же сколько и на алике 400-450 рублей
ㅤ
первый абзац после заголовка и пункт 3
Ну и? Я видел это. Где он "рекомендуемый" ? Написано же - что если ключ не найден он будет сгенерирован устройством. Но с точки зрения криптографии огромная тупость генерировать ключ на девайсе без аппаратного ГСЧ
ㅤ
Второй раз открыл ссылку да ценник есть и фото
Но не стоит на цену ориентироваться. Если опций несколько оно будет показывать только какую-то одну из них. Для всех остального действительно требуется вход
ㅤ
Вот здесь: Flash encryption is only as strong as the key. For this reason, we recommend keys are generated on the device during first boot (default behaviour).
Ну я понял. Это для того чтоб избежать риска утечки ключа оно рекомендуемое.
Max
Ну там видно что оно стоит 29. Это где-то. Почти столько же сколько и на алике 400-450 рублей
Ну да, я чот затупил и не посмотрел, что на алике столько же
Sergey
кто нибудь знает как прожигать фьюзы из прошивки? пробовал вот такую функцию из примера, заменив фьюз на нужный мне, не прокатило, kernel panic. err = esp_efuse_write_field_bit(DISABLE_USB_SERIAL_JTAG_ROM_PRINT);
Sergey
ㅤ
пробовал - ESP_ERR_INVALID_STATE This eFuse is write protected or has been burned already
Так один раз можно вызвать эту функцию
ㅤ
esp_efuse_set_rom_log_scheme(ESP_EFUSE_ROM_LOG_ALWAYS_OFF) ты же так делал?
Sergey
esp_efuse_set_rom_log_scheme(ESP_EFUSE_ROM_LOG_ALWAYS_OFF) ты же так делал?
именно так, ничего не изменилось
Aleks
сколько тока можно оттуда снять?
Ruslan
немного
ㅤ
Когда же пипл запомнит раз и навсегда, что в esp32 почти любая периферия назначается на любые ноги...
Agent
Когда же пипл запомнит раз и навсегда, что в esp32 почти любая периферия назначается на любые ноги...
Никогда. Всегда будет начинающий, который придет и спросит. А мог бы просто доку глянуть.
Piter
Посоветуйте мне камеру для ESP, главное чтобы было цветное изображение и небольшая
Только как фотоаппарат. Для хорошего видео слабоват проц.
ok-home
Когда же пипл запомнит раз и навсегда, что в esp32 почти любая периферия назначается на любые ноги...
более того - на выход можно мапить с одного внутреннего деваайса а принимать на сколько хочешь. Пример UART1TX выход на 21 ногу и одновременно читать эту ногу через GPIO, UART1RX, RMT, MCPWM, I2S, I2C )) T-t легко можно дебажить аппаратные вещи, на пустой девборде. Из последнего - soft serial на rmt - uart1 пишет читает данные, rmt читает, пишет, и внутренний logic analyzer картинки кажет. При этом ни одного проводка к девборде (кроме usb) не подключено
ok-home
только что открыл refman на esp - лучше чем там не напишу )) раздел gpio matrix
Max
Raspberry Serial Webconsole By using the cheapest esp32 boards, we can have a serial console to recover a remote Raspberry instead of using a more expensive KVM. https://www.hackster.io/ecasti/raspberry-serial-webconsole-810ec1
Max
Wio E5 with Micropython Will guide you to implement Wio E5 with Xiao ESP32 S3 via Micropython. https://www.hackster.io/pradeeplogu0/wio-e5-with-micropython-5f2284
Max
https://www.youtube.com/watch?v=vhMnANtX1TY