Leonid
вроде и работает, а там внутри delay какой-нибудь и прерывания выключены, потому что так показалось проще с 1-wire работать
Andrey
alexey ⚡️
Всем привет, есть тут те, кто не использует ардуино?
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Да, многие
alexey ⚡️
это чудесно, хочу найти единомышленников, с кем можно поболтать, обсудить проблемы esp-idf ))
если вкратце снова вернулся к своему проекту, пилил полгода назад wifi+bluetooth радио, смысл, проигрывать интернет радиостанции через блютуз колонки и прочие устройства... в общем много всякого находил, сначала баги были в 3х ветке SDK, которые пофиксили в 4х, сейчас вот обнаружил еще баги с блютуз... если кому одиноко и хочет поболтать на эту тему) давайте
alexey ⚡️
а кто-нибудь платы готовых устройств на базе esp32 делал/разводил? с аккумуляторным питанием?
alexey ⚡️
просто по итогу хочется готовое устройство получить с аккумулятором и зарядкой через usb
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Она жрет как не в себя в активном режиме)
alexey ⚡️
вот, хорошее замечание, я тоже вдруг подумал... может отказаться от аккумулятора, на крайняк всегда можно подключить к повербанку
alexey ⚡️
тогда в целом схема подключения для меня понятна, только преобразователь на 3.3в воткнуть, и так понимаю еще нужно пару транзисторов для схемы с DTR/RTS чтобы прошивать правильно?
alexey ⚡️
ota я тоже прикрутил, вебпанель тоже сделал. но изначально надо ж как-то прошить контроллер.. думал на плате иметь возможность подключения uart
alexey ⚡️
кстати, т.к. мне нужна была внешняя PSRAM, на али взял горсть модулей ESP-WROVER-E на 16 мбайт флеш памяти.... а они все оказались на 4 ... это меня так китайцы нагрели, или может что-то как-то надо разблочить?
alexey ⚡️
исправил название чипа
Ruslan
Ruslan
Ruslan
Ruslan
alexey ⚡️
при прошивке ругается, когда вручную указываю размер 16, мол не влезает... плюс внутри запаршиваю размер
alexey ⚡️
ESP_LOGI(TAG, "spi flash size: %d MB", spi_flash_get_chip_size() >> 20);
alexey ⚡️
я через platformio собираю в vscode. флеш ид пока не соображу где глянуть, что сделать)
ну один фиг, если я выбираю 16 мбайт, то не влезает по итогу при прошивке
alexey ⚡️
ок сейчас
alexey ⚡️
да, я ошибся, давно было. ругается бутлоадер
alexey ⚡️
E (1120) spi_flash: Detected size(4096k) smaller than the size in the binary image header(16384k). Probe failed.
assert failed: do_core_init startup.c:339 (flash_ret == ESP_OK)
alexey ⚡️
мне флеш нужна, боюсь как бы за 1.5 мб не вылезти...
у меня 1.5 + 1.5 для ота и остальное spiffs для хранения плейлиста и вебморды
alexey ⚡️
пока влезает )
Валерий
Добрый день. Подскажите, где найти пример WebSocket для ESP8266 FreeRTOS SDK? Пример для ESP32 не совместим: в структуре httpd_uri_t отсутствует поле is_websocket. И даже если убрать, попробовать соединиться, ESP8266 в лог высыпет таке: 200 OK - Upgrade not supported by server
Валерий
При этом я вижу поддержку. В файлах есть components/tcp_transport/include/esp_transport_ws.h. И есть примитивные тесты. Но смущает, что в тестах зовётся esp_transport_tcp_init(). Но я уже использую httpd и явно tcp инициализирован
Валерий
Гугл молчит, в документации перекати поле, примеров найти не могу
alexey ⚡️
>в структуре httpd_uri_t отсутствует поле is_websocket.
нужно в менюконфиг вебсокеты активировать
alexey ⚡️
(Top) → Component config → HTTP Server
(1024) Max HTTP Request Header Length
(512) Max HTTP URI Length
[*] Use TCP_NODELAY socket option when sending HTTP error responses
(32) Length of temporary buffer for purging data
[ ] Log purged content data at Debug level
[*] WebSocket server support
alexey ⚡️
#ifdef CONFIG_HTTPD_WS_SUPPORT
/**
* Flag for indicating a WebSocket endpoint.
* If this flag is true, then method must be HTTP_GET. Otherwise the handshake will not be handled.
*/
bool is_websocket;
alexey ⚡️
может оно?
Валерий
Валерий
Валерий
По дефайну поищу, может что-то найдётся
Валерий
Хм, нет
alexey ⚡️
тогда скорее всего не поддерживает
alexey ⚡️
самому написать, или выдрать из esp32)
Валерий
Странно как-то. Код для транспорта есть. В Mqtt поддержка есть. А поддержки в httpd именно для esp8266 нет...
Bambuk
Bambuk
Как на ESP32 разные частоту PWM установить на разные пины?
Serjio
получится?
Валерий
Валерий
Оно же наверняка ещё и один в один не матчится
Валерий
На что-нидь из ESP8266
Валерий
Если взять osal.h из esp8266, убрать везде core id, то оно компилируется и работает
Валерий
Победа. Странно, что нет синха с ESP32, если всё так легко (с поправкой на вечер и незнание структуры sdk)
Ruslan
Узнает, если автоорределение в настройках стоит
Ruslan
Валерий
Валерий
Там их и так 83 штуки
Валерий
Не похоже, чтобы репозиторий был жив и его разгребал
Валерий
Но я всё равно сделаю форк, чтобы самому не повторять эти же шаги в будущем)
Serjio
вот же херня! котлин, хуавей, запуск сканирования BLE и тут же ошибка
Need BLUETOOTH_PRIVILEGED permission: Neither user 10224 nor current process has android.permission.BLUETOOTH_PRIVILEGED.
при этом все нужные права дадены, а это право вообще дается только системным приложениям...
Serjio
для айпада все и правда было сильно проще..
Serjio
из-за этой строчки
.setCallbackType(CALLBACK_TYPE_FIRST_MATCH)
Serjio
вот же жопство!
Ruslan
а чё ставишь, чтобы на котлине писать? мне похоже скоро предстоит
Валерий
Ruslan
я думаю, это от языка не зависит
Валерий
Когда писал под Android профессионально пару лет, сколько крови мне выпил именно он
Валерий
И часто случались проблемы именно такого вида: need permission. Какой ему permission, всё дано, у всех работает, что с тобой не так, поделие? Выяснялось, что проблема была сугубо в какой-то малозначимой мелочи
Валерий
Раньше ещё samsung таким увлекался, но потом его отпустило
Ruslan
понимаю
Валерий
Ruslan
у меня когда слабый ноут был, я писал на емаксе, а потом собирал через make, оно работало как часы
Ruslan
щас так ещё можно? я про сборку
Ruslan
Валерий
Через него зависимости, настройки, флаворы и так далее
Валерий
Валерий
Вы не один такой)
Serjio
Да, уже видел. Завтра попробую на Самсунге еще :-)
Serjio
Да, андроид студия какаятоя старая, без всяких выдумок
Serjio
Я и у китайцев находил эту ошибку. Они пишут, "тупость гугла" (c) googlettanslate. Типа, помогает включить блюпуп (на самом деле, конечно, не помогает)
Alex
Прочитал 4 главы из книги которую вы мне посоветовали юный радиолюбитель, вопрос в дом условиях возможно сделать колебательный контур частотой свыше 500 МГц, или есть какие то сложности ?
Indr1x
Нет, на 500МГц не реально, на такие частоты используются другие решения, не колебательный контур. Если вы хотели сделать приемник на эту частоту, то судя по книжке разбираетесь с детекторным приемником это амплитудная модуляция, он вам тоже не подойдет