TFT_eSPI
- Войдите на сайт для отправки комментариев
Втр, 11/10/2022 - 18:26
Ситуация следующая:
Библиотека поддерживает значительное количество дисплеев, НО!
Настройка параметров через файл настроек в самой библиотеке.
Как это обойти организовав выбор дисплея и настройку параметров из скетча?
Ну, без кода... ХЗ как там устроен "файл настроек в самой библиотеке".
Ну, без кода... ХЗ как там устроен "файл настроек в самой библиотеке".
вот он, называется User_Setup.h
А чё надо? Чтобы настраивать на лету, во время выполнения? Или просто, чтобы этот (или подобный) файл лежал не в библиотеке?
А чё надо? Чтобы настраивать на лету, во время выполнения? Или просто, чтобы этот (или подобный) файл лежал не в библиотеке?
продолжаю проект сканера, использую два модуля ESP32 или RP2040 и два дисплея ST7735 или ILI9341, конфигурирую на любой из двух SPI (на второй тогда вешается модуль NRF24).
Конфигурация под тип модуля выбирается автоматом, SPI ручками, хотелось бы дисплей указать ручками в теле скетча, а в библиотеке выбрался и сконфигурировался автоматом нужный контроллер.
То-есть каким то образом #define в скетче передать в конфигуратор библиотеки (глобальный дефайн так сказать сделать)
ЗЫ что за неё уцепился: она из коробки поддерживает дисплеи с тачскрином и хардовый SPI для ESP32 на любой из доступных, а не только дефолтовый
А если ничего не раскомментировать в User_Setup.h (я так понимаю, настройка параметров достигается именно раскомментированием определенных строчек?), но именно эти строчки процитировать перед его подключением?
Прмерно так:
Переведи все дефайны в нормальные переменные и изменяй как хочешь.
что-то такое пробовал вытащить настройки в хидер в скетче, не взлетело сходу...
А если ничего не раскомментировать в User_Setup.h (я так понимаю, настройка параметров достигается именно раскомментированием определенных строчек?), но именно эти строчки процитировать перед его подключением?
Прмерно так:
Не пойдёт. Это придется делать И в файлах исполняемых библиотеки. А он хочет, чтобы библиотеку не трогать, а всё настраивать в скетче.
В #6 правильное предложение. Если сделать аккуратно, то всё получится.
А если ничего не раскомментировать в User_Setup.h (я так понимаю, настройка параметров достигается именно раскомментированием определенных строчек?), но именно эти строчки процитировать перед его подключением?
Прмерно так:
Не пойдёт. Это придется делать И в файлах исполняемых библиотеки. А он хочет, чтобы библиотеку не трогать, а всё настраивать в скетче.
да, библиотеку хочется вообще не трогать, закомментировать в конфигурационном файле всё, конечная цель понятна дать пользователю выбрать процессор, выбрать контроллер дисплея, выбрать тип SPI и его характеристики (хочется в конструкцию добавить модуль и до 1000 мегагерц, а хард SPI шумит) и получить на выходе работающий скетч...