-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
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
Marlin 2.0.9.2 does not compile with Fysetc 81050 (FTDI EVE FT810) LCD enabled #23126
Comments
The problem is not specifcally related to the Fysetc display. Enabling any of the FTDI EVE based displays results in the same error. There seems to be a conflict between 2 language header files: \Marlin\src\lcd\extui\ftdi_eve_touch_ui\language\language_en.h and \Marlin\src\lcd\language\language_en.h |
Give this PR a try |
This PR has been merged. closing |
English Default_envs = FYSETC_S6_8000 But it doesn't work. German Default_envs = FYSETC_S6_8000 Aber es funktioniert nicht. |
#23424 added a global |
English What do you mean by (added a global LSTR MSG_PLEASE_WAIT = _UxGT("Please wait...");) German Was meinen Sie mit (added a global LSTR MSG_PLEASE_WAIT = _UxGT("Please wait...");) |
You don't insert anything, just delete the line from Marlin/src/lcd/extui/ftdi_eve_touch_ui/language/language_en.h. |
English A big thank you for the help Unfortunately, I found that not everything is supported, for example: I have now set AUTO_BED_LEVELING_BILINEAR. German Ein großes Dankeschön für die Hilfe Leider habe ich festgestellt das nicht alles unterstützt wird zum Beispiel: Ich habe jetzt AUTO_BED_LEVELING_BILINEAR eingestellt. |
All touch screen are limited. |
Just wondering as I am not a software engineer: is outcommenting these lines in the FTDI_language_en.h file a "fix" or a "bush fix"? Is it affecting functionality? Are the UTF8 string definitions in the FTDI_language_en.h file an addition to those defined in the other Marlin_language_EN.h file? Or are these 2 seperate worlds? |
after the fix. The definition just moved from one file to another. |
Clear! Thank you ellensp :-) |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Did you test the latest
bugfix-2.0.x
code?Yes, and the problem still exists.
Bug Description
Marlin 2.0.9.2 does not compile with Fysetc FTDI EVE 81050 enabled. Using a Fysetc S6 V2.0 controller. With just taking the default confg + config_adv files; enabling the Fysetc S6, and Fysetc 81050 (+S6 pinmap) It throws the following error:
I played with the //#define TOUCH_UI_USE_UTF8 in config_adv.h but this didn't solve anything either:
Marlin\src\lcd\extui\ftdi_eve_touch_ui\ftdi_eve_lib\extended\unicode\unicode.cpp:77:15: error: redefinition of 'FTDI::utf8_char_t FTDI::get_utf8_char_and_inc(char*&)'
What is going on here? I might scr3w something up myself and if I did, my apologies for that. I am not a coder but a hardware dinosaur....I do understand some Motorola 8-bit assembly and low-level C code.......
Bug Timeline
Trying to get an FTDI EVE (Fysetc 81050) display working in Marlin 2.0.9.2. Marlin builds successfully up to Marlin 2.0.9. Marlin 2.0.9.1 builds after applying the fixes commited 11 september.
Expected behavior
I expect it to compile.
Actual behavior
It does not compile.
Steps to Reproduce
Set up Platform I/O to Fysetc S6 8000 Environment
Set up Config.h for Fysetc S6, set serial port 1 to -1and enable FTDI EVE
Set up Config_Adv.h for Fysetc 81050 screen and S6 pinm
cofig_files.zip
ap
Version of Marlin Firmware
Marlin 2.0.9.2
Printer model
No response
Electronics
Fysetc S6 V2.0
Add-ons
No response
Bed Leveling
ABL Bilinear mesh
Your Slicer
Prusa Slicer
Host Software
No response
Additional information & file uploads
No response
The text was updated successfully, but these errors were encountered: