SetPf
Visual GDB так то пиратится. На рутрекере есть. Я ее принципиально не покупаю, разрабы долбаны.
sasha
Я школьник, большую часть ПО получаю бесплатно и официально
sasha
Сразу на 2 компа с разными OS
Василий
в VSCode ставь расширение
Василий
и вперёд)
sasha
блин, оказывается на ubuntu есть автоматическая установка всех инструментов
sasha
Это нормально, что компиляция идёт долго?
Sid
Смотря что компилируешь, смотря на чем компилируешь, если хром компилируешь то норм на чем угодно
Sid
Ну и долго понятье довольно широкое
AKE
Первый раз долго, сборка всех компонентов... Потом быстро
Evgeniy
Какой-то плавающий баг словил: UART на 115200, RS232, прозрачная передача через TCP: откуда-то случайно лишний байт 0x00 перед ответом от устройства принимает ESP32. Подключил сниффер и поставил на запись: снифер не ловит лишний байт 😁
EDUARD
Приветы. Никто такую игрушку не покупал? https://a.aliexpress.com/_AUNtxG
Давно лежит. Схема кривая батарея живет 40мин и все . Прошивка штатная фигня ,собирал свою на базе штатной все равно кривой софт .
Василий
PineTime Dev Kit Archives - PINE STORE https://pine64.com/product-category/pinetime-dev-kit/
Василий
Лучше эти берите, они получше и комьюнити есть
?
Я школьник, большую часть ПО получаю бесплатно и официально
Выбирай софт с умом, чтобы потом больно не было.
sasha
Такой вопрос на засыпку: как по готовности данных от DMA вызывать прерывание?
Evgeniy
наверняка уже есть в примере этот случай
Evgeniy
обычно очередь сообщений, которую нужно разгребать в отдельном таске и смотреть на тип сообщения
Арсений
Выбирай софт с умом, чтобы потом больно не было.
Что посоветуете? Arduino ide не так уж удобен, как казалось поначалу.
Арсений
И да, я тоже "гайверовский", правда я параллельно немного на Stm32 пишу
?
Что посоветуете? Arduino ide не так уж удобен, как казалось поначалу.
Я имею ввиду не выбирай из того что "нахаляву" из платного предлагают. Лучше учиться сразу лучшим решениям. Чтобы в будущем не пришлось переучиваться. Это я про ПО в целом имел ввиду.
Арсений
Я имею ввиду не выбирай из того что "нахаляву" из платного предлагают. Лучше учиться сразу лучшим решениям. Чтобы в будущем не пришлось переучиваться. Это я про ПО в целом имел ввиду.
Ну в целом, стоит на тот же VS code пересесть? Проекты пока не очень сложные, но уже довольно объёмные, настройки многочисленные в eeprom, веб-морда через точку доступа
Валкодер
в VSCode ставь расширение
а ты настраивал его? Я кучу вариантов перепробывал, так и не настроился собака, все равно чего то не хватает. Отдельно Espressif IDE поставил, но опять же проекты собираются и прошиваются только из командной строки. Вообщем неудобная вещь, пока отложил освоение на полку, хотя очень хотельсь
Василий
и ставилось изкаропки, и работает все
Василий
там только встречал багу, если уже была idf и руками ее удалить - то виснет настройка в вскод. Лечил установкой внешки, затем запуском настройки снова в вскод
Валкодер
Валкодер
c 1.32 ты проделывал эти шаги?
Василий
все робит
Leonid
PlatformIO под VSC вроде более-менее автоматически и успешно ESP-IDF ставит и настраивает.
Leonid
Может не самую актуальную версию, не знаю, но для начала работы с ESP - нормально.
Evgeniy
На версиях IDF 4.4 и IDF 4.3.2 косячный драйвер UART, вызов flush_input и последующая передача случайно приводит к отключению прерывания по приему байт и последующее включение через некоторое время
Evgeniy
https://github.com/espressif/esp-idf/issues/8445
Evgeniy
Предлагается пропатчить самому
Alexey
Товарищи, как правильно ребутить esp32? ESP.restart(), он же esp_restart() делает это некорректно. Часто после такого софт-ребута перестают работать BT и WiFi. К сожалению, возможности подцепить ногу на RST уже нет (платы используются готовые). Кто что может посоветовать? Если делать необрабатываемое исключение , то ребут будет полный, с периферией?
Василий
нужно наверное просто поискать дрыгалку reset внутреннюю
Василий
как в STM32 например, дернул - и все заново пошло само
Василий
по вотчдогу?
нене, это для ошибок софта лучше оставить
Alexey
по вотчдогу?
Idle кормит, как обойти?
Василий
чтобы при запуске очередном было понятно что послужило рестартом
Dmitriy
нене, это для ошибок софта лучше оставить
лол, а одновременно нельзя что ли. Я всегда стмки вотчдогом перезагружаю.
Dmitriy
сложи флаг в озу
Василий
зачем так сложно то?
Василий
это решение из 90-х)
Alexey
Получается, что лучше исключение
Василий
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
Василий
это из дефолтного рестарта из ардуины
Василий
тобишь они ресетятся вачдогом....
Василий
уффф
Denis
зависало при перезагрузке
Alexey
esp_reset но там тоже проблемы были...
Я же говорю, он не работает
Dmitriy
это из дефолтного рестарта из ардуины
ключевое слово всей проблемы. И почему же в idf все ок?
AKE
Это ж дичь полнейшая) получается, ребут не ребут, а так, фикция
Ну, полноценного ребута нет, что поделать 🤷‍♂
Василий
Василий
я не понимаю почему ее натягивают на все вновь пришедшие платформы....
Evgeniy
Вот сейчас проверю какой вывод при ребуте....
Dmitriy
на нормальных мк так не делают
Alexey
ключевое слово всей проблемы. И почему же в idf все ок?
Да тоже не ок. Ребут от idf. esp_restart, у ардуины просто функция-обертка
Dmitriy
я не понимаю почему ее натягивают на все вновь пришедшие платформы....
приходит молоденькая девочка в коллектив, что с ней делают?)
Василий
Вачдог придуман для зависаний
Василий
а не для рестартов
Dmitriy
Вачдог придуман для зависаний
читай внимательно даташит от тогоже stm32
Василий
читай внимательно даташит от тогоже stm32
пойду открою, и если там не будет про рестарт -
Василий
Dmitriy
пойду открою, и если там не будет про рестарт -
будет будет, не переживай. И на английском читай, а не русский перевод для домохозяек.
Dmitriy
Василий
он косвено виден по вопросам ))))
я ничего не спрашивал, ты потерял нить рассуждений.....
Alexey
Мне не надо аккуратно завершать, мне надо рестарт. Толку от софтового? Заново запустить loop?
Dmitriy
я ничего не спрашивал, ты потерял нить рассуждений.....
я про однозначное трактование назначений. Еще скажи, что i2s только для звука и нельзя выводить видео или захватывать видео...