-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
emGUI for Arduino (stm32duino - STM32F103C8T6 Blue Pill) #5
Comments
Если в файле https://github.com/libEmGUI/emGUI-arduino/blob/master/src/emGUI.h отключить
то
выдает такое
|
если вместо
инклудить
то уже имеем только
|
Нужно глянуть подробный вывод компилятора - как он подключает пути к инклудам (параметры -I) и было бы хорошо видеть папку скетча. Вывод можно включить в настройках ардуино Если есть step-by-step инструкция как накатить на ардуино поддержку stm32 для платы, то возможно смогу проверить работу сам в свободное время |
emGUI_stm32.txt
Также в атаче подробный вывод компилятора + скрин настройки платформы Arduino . |
Инструкция по установке stm32duino и emGUI на Ардуино выглядит так
Строка 5 - #include <Adafruit_GFX_AS.h> //to add GFX to arduino's include path Строка 13 - #include "emGUI/emGUI.h" |
Вот файл моей emGUI с фиксами.Нужно только распаковать |
@NickNifontov, Благодарю за подробный мануал. Будет полезно. Анализ показал, что среда неправильно выставляет инклуды. По какой-то причине она считает, что запущена на маке при компиляции библиотеке и генерит следующий путь
Думаю, что надо разбираться с тем, как среда подключает внешние библиотеки
|
С путями все нормально. Просто я работаю из под МАКа на Parallerls Desktop. |
Я сейчас перемещу файлы чтобы проверить гипотезу с путями |
Файлы положу внутрь пакета Arduino_STM32 |
Я сам часто пользую подобную связку - сижу на VMWare. Если параллелс не предоставляет какой-то системный ресолвер ссылок типа \MAC то дело в этом, т.к. сам компилер говорит, что не может найти тип, но он то в либе есть, значит инклудится что-то не то |
Вот что выдает |
В каком файле описан static xInterface * interface1; |
Найти не может именно xInterface |
Стоп, хороший вопрос. Это сборка примера из ардуино либы с ветки мастер? Если так, то он там еще поломан, тк мы активно пилим версию 2.0 и еще не успели его актуализироать. xInterface был заменен на xWindowManager. Дефайн тут Как это заинитить можно посмотреть в эмуляторе под винду |
В целом, полезно накидать UI в эмуляторе и позже перенести на платформу. Сборка под msvc15 |
Это сборка примера из ардуино либы |
Буду вечером пробовать другую сборку. Отпишу откуда лучше взять emGUI. или тут |
https://github.com/libEmGUI/emGUI-arduino/tree/master Точно рабочая и собирается под esp8266. Под St, скорее всего, потребуется доработка отображения картинок - они на esp берутся из встроенной ФС |
Починил сборку примера для ESP8266 8428354, но проверить как работает не могу - нет под рукой платы |
Сенкс. Я детально проверю и через 1-2 дня отпишу. |
если исключить hpp файлы (там где обьявлены namespace emGUI) то ничего собрать не выходить. а при подключении hpp не компилируется. Замкнутый круг. |
@NickNifontov, компиляция этого примера сейчас ориентирована на ESP8266 или на эмулятор под винду. На других платформах возможны ошибки. |
жаль |
Столкнулся с проблемой, возможно Вы сможете подсказать в чем проблема.
Использую https://github.com/libEmGUI/emGUI-arduino.git
Платформа - Stm32Duino (http://wiki.stm32duino.com, https://github.com/rogerclarkmelbourne/Arduino_STM32)
в частности плата Blue Pill (stm32f103c8t6, http://wiki.stm32duino.com/index.php?title=Blue_Pill)
https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/master/STM32F1/libraries/Adafruit_GFX_AS
https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/master/STM32F1/libraries/Adafruit_ILI9341_STM
Графика работает.
вылазить серия ошибок
Можете подсказать в чем проблема? в какой сторону копать?
warnings.txt
The text was updated successfully, but these errors were encountered: