Автор Тема: Прошивка MARLIN под QUBOID SHIELD  (Прочитано 12505 раз)

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 201
  • Karma: +3/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #15 : Февраль 10, 2021, 10:55:15 pm »
дисплеи настраиваются после 1710 строки и ниже. хотя по форумам полазил, мое описание на сайте верное. не пойму, что я мог упустить.

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #16 : Февраль 10, 2021, 11:20:01 pm »
Только что подкинул репрап к ардуино Уно. Запустил GraphicsTest.ino
Строка была выбрана u8glib st7920.
Работает тест

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 201
  • Karma: +3/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #17 : Февраль 11, 2021, 09:08:27 am »
А плата сама нормально работает? На голубой таблетке есть USB порт, подключить ее к компу, должно определиться как USB-COM порт конвертер. В системе появится ком порт, и попробовать с компа репитером подключиться. Узнать - прошивка вообще стартует.
Библиотека в сборке под этот дисплей есть, понять, в чем дело - возможно конфликт на выходе. Configuration.h можете выложить?

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 201
  • Karma: +3/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #18 : Февраль 11, 2021, 09:24:31 am »
Кажется понял в чем дело.
Надо мне просто выспаться ,чтоб не тупить.
У вас же графический дисплей, а я привязался к простому дисплею. Я не знал, что их две версии.
Их две версии, и прошлые советы касались строчного. Залез в библиотеки в марлине, они все на месте, но только вызов функций с разных файлов шел, начал копать и обнаружил, что REPRAP DISCOUNT SMART CONTROLLER две версии, я о графическом то и не знал.
Для графического нужно включать графический.

#define REPRAP_DISCOUNT_SMART_CONTROLLER-для текстового

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -для графического

библиотека U8glib - для графического.
IMPORTANT: The U8glib library is required for Graphical Display!

« Последнее редактирование: Февраль 11, 2021, 10:06:01 am от Пишу_Видяхи »

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #19 : Февраль 11, 2021, 10:29:08 am »
Эту строку в файле конфигурации раскомментировал:
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
- но при компиляции ошибку выдает
==========================

А что с этим делать - я так и не понял:

библиотека U8glib - для графического.
IMPORTANT: The U8glib library is required for Graphical Display!

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #20 : Февраль 11, 2021, 10:38:25 am »
Библиотека u8glib в самой прошивке уже есть, в ресурсах.

Где-то нужно указать, чтобы ее использовал компилятор?

По идее ее компилятор должен подтягивать автоматом.
« Последнее редактирование: Февраль 11, 2021, 10:55:11 am от romkakpk »

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 201
  • Karma: +3/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #21 : Февраль 11, 2021, 11:03:08 am »
Остальные дисплеи закомментировать надо.
Какая ошибка при компилляции? Возможно конфликт - на той же шине i2c висеть может, соответственно
1619 #define ULTIPANEL
1790 #define U8GLIB_SSD1306
вот это вот должно быть закомменитировано, иначе прошивка не знает куда и что выводить.
То есть все другие дисплеи должны быть отключены.
Библиотека u8glib в самой прошивке уже есть, ее компилятор автоматом подтягивает

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #22 : Февраль 11, 2021, 12:56:19 pm »
Понял. Вечером буду дома попробую.


Я менял в Ваших файлах только строку с фул график экраном, которую Вы подсказали. А все остальное осталось как у Вас. И у меня компиляция выдавала ошибку.

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #23 : Февраль 11, 2021, 09:42:01 pm »
Указанные строки закомментированны.


Красным была выделена эта фраза:

collect2.exe: error: ld returned 1 exit status
*** [.pioenvs\bluepill\firmware.elf] Error 1

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 201
  • Karma: +3/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #24 : Февраль 11, 2021, 10:06:29 pm »
раздел `.rodata 'не помещается в регион` rom'
Посмотрю, на чем можно съэкономить.

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 201
  • Karma: +3/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #25 : Февраль 11, 2021, 10:14:52 pm »
строка 1460 #define LCD_LANGUAGE en

От русского языка придется отказаться, Дело в том, что в графических дисплеях все изображения букв хранятся во флеше. Английсский стоит по умолчанию, это 127 символов ASCII таблицы и под нацинальные символы выделяют еще 127 символов.

Минимум 1 символ размеров 5х8 точек - 40 бит. на отображение русских букв и кое каких смволов требется дополнительно выделить 5*127=635 байт.
а там флеша чуть чуть не хватает всего.


Мой фай конфигурации приложил к посту.
« Последнее редактирование: Февраль 11, 2021, 10:21:52 pm от Пишу_Видяхи »

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #26 : Февраль 12, 2021, 12:28:49 am »
После перехода на английский удалось откомпилировать прошивку, но реакции экрана так и не добился.

С Вашим файлом конфигурации тоже нормально все откомпилировалось, но тоже экран молчит. Ничего кроме подстветки не работает.


romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #27 : Февраль 12, 2021, 12:35:26 am »
А можете скинуть конфиг и пинморфеус для экрана OLED SSD1306 (0.96), хочу еще с ним попробовать. У меня есть и такой набор (экран, модуль СД карты и отдельно энкодер.)

Хочется уже хоть что нибудь запустить, а то уже пятый день сижу и никакого развлечения кроме синего экрана  :D

Я попробую и сам настроить по Вашему описанию на сайте, но меня немного смущают строки:

"По умолчанию в прошивке стоит использовать I2C номер один, необходимо перебросить на второй.
файле Wire.cpp <Системный диск>:\Users\<Пользователь>/.platformio/packages/framework-arduinoststm32/STM32F1/libraries/Wire
заменить TwoWire Wire(1); на TwoWire Wire(2);
Но если в вашей версии платы используется первый контроллер, то менять ничего не нужно. Для моей же платы это необходимо."


Не знаю какой мне нужен АЙТУСИ.

Пишу_Видяхи

  • Как сделать
  • Бывалый
  • ***
  • Сообщений: 201
  • Karma: +3/-0
  • Меня не существует
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #28 : Февраль 12, 2021, 09:29:04 am »
В контроллере 2 модуля i2c, на разных ножках, и первый модуль еще можно перебросить на соседние выводы. Куда подключаете под то и конфугурируйте.
По распиновке это либо PB10/PB11 либо PB6/PB7 (или PB8-9 если переброс портов в библиотеке настроен)

Конфиг только вечером. Настраивал точно так, как на страничке проекта. На работе не на чем сконфигурировать. под 096 oled  я настраивал, вариант рабочий, даже логотип вывести удалось и памяти хватило и русский язык помоему работал.

romkakpk

  • Новичок
  • *
  • Сообщений: 18
  • Karma: +0/-0
Re: Прошивка MARLIN под QUBOID SHIELD
« Ответ #29 : Февраль 12, 2021, 11:23:32 pm »
Не идет у меня компиляция и под ОЛЕД дисплей


collect2.exe: error: ld returned 1 exit status
*** [.pioenvs\bluepill\firmware.elf] Error 1