Closed CrazyGhostRider closed 1 year ago
Эти изменения НИКАК не могли повлиять на стабильность работы матрицы и наличие глюков. Да и вообще изменения последнего года никак не могли на это повлиять.
"Вокруг много глюков" - скорее всего либо шумящий блок питания, либо превышение напряжения питания уровня 5.2 вольта без наличия в конструкции подпорного диода.
Сначала грузится a_def_hard.h, из него грузится d_def_devc.h и затем a_def_pass.h и только после этого - a_def_soft.h, в котором последний #define EEFROM_OK переопределяет ранее заданные значения в других файлах.
Я сам удивился, что не должно было ничего сломаться. Но два раза пробовал v.1.13.2022.12214 и были глюки. Напряжение выставлено 4.8v Но из-за чего же только на новой версии прошивки глюки?...
Значит всё равно надо в файле a_def_soft.h менять EEFROM_OK.
1) Могу попробовать постепенно добавлять/откатывать изменения в прошивке, чтобы выявить глюк. Можно ли как-то посмотреть все изменения?
2) Не вижу этой опции.
Выявил, что изменения от 21 декабря 2022г дают глюки. До этого все было нормально.
А какие именно изменения не удалось выявить? Сортировка массива файлов при старте программы, считанных с SD карты (если она у вас есть. а она есть?)? Выравнивание пробелами ширины вывода этого списка после сортировки при выводе списка в консоль в setup()? Чтение файла ролика эффекта не с реальной SD а с файловой системы контроллера когда включен эффект "SD-карта", и то, если у вас эта фича включена (по умолчанию она отключена)? Исправление опечаток в комментариях? Перестановка (группировка) строк #define чтоб по теме настройки ближе друг у другу были? Изменение строки номера версии?
Что из этого может давать помехи? А больше там никаких изменений не было...
Извините за ошибку. Версия 14 декабря 2022г работает. А от 20 декабря 2022г не работает.
Вот все настройки https://dropmefiles.com/Avp84
А мы точно за этот проект говорим? Была версия от 14 декабря, следующая - от 21 декабря. От 20 декабря вообще версии не было.
Да. вижу была одна версия, обозначенная как от 20 декабря. В ней добавлена сортировка массива считанных с SD карты файлов эффектов для эффекта "SD-карта" Сортировка выполняется в setup(). У вас вообще, судя по приведенному файлу настроек SD-карты в системе нет, а значит этот (измененный) кусок кода вообще компилятором выбрасывается и в сборке проекта не участвует. То есть с точки зрения компилятора для вашей конфигурации различия не работающей версии от 20 декабря по сравнению с работающей версией от 14 декабря - это изменение строки (константы) с номером версии в главном файле скетча. Всё.
В общем - я не знаю чем вам помочь. Увы. Оставайтесь на той версии, которая работает.
Понятно Позже попробую ещё покопаться. И если что-то найду — напишу тут.
Кстати, достал свою ESP32, залил последнюю версию прошивки - все работает стабильнейше, впрочем, как и ожидалось... https://drive.google.com/file/d/1r-KN-z5dy2sOn2uAa-_OzXylgSAmQlx5/view?usp=share_link
Вопрос - а версия ядра то у вас какая? А то, может, вы тоже из этих, из любителей поставить последние версии, чтобы посвежее в ущерб стабильности?
Arduino 1.8.13
У... Вы, похоже, версию ядра от версии IDE не различаете, выходит?
Терминологию — да, плохо. Но посмотрел, о чем вы. FastLED 3.5.0 ESP32 1.0.6
п.с. приболел. Мозги не варят. п.п.с. Я как-то ядра обновил, понял что фигня и откатил обратно. И решил больше не вспоминать по них. Вот на Ваш вопрос и всплыл IDE :-)
С версиями все в порядке... Выздоравливайте...
Не думаю, что это на что-то влияет. Но у меня версия ардуино IDE - 1.8.19...
Здравствуйте Плата Ардуино: ESP 32 Проблема 1 Решил обновить прошивку с v.1.13.2022.1212 на v.1.13.2022.12214 И появились помехи в отображении картинки. Сам эффект или бегущая строка частично видна, но вокруг много глюков. Откатился на v.1.13.2022.1204 — всё работает. Потом на v.1.13.2022.1212 — также работает.
Проблема 2: https://dropmefiles.com/7Ofzz В чем ошибка в этих файлах настройки, что после перепрошивки ESP32 помнит все режимы и настройки. Кидал файлы в только что скаченную прошивку. Кроме добавления этих файлов настройки я ничего не менял. А когда использую только "a_def_hard.h" и "a_def_soft.h" (Перенеся все настройки из "a_def_devc.h" и "a_def_pass.h". И удалив эти файлы и A_DEF_DEVC=0, A_DEF_PASS=0) То ESP32 обнулена и нужно загрузить сохраненные настройки в приложении. "EEPROM_OK" всегда меняю.