Ender3V2S1
Ender3V2S1 copied to clipboard
TJC screen unit (coming with new Ender3-S1) has firmware compatibility issues
Describe the bug after using trimming wizard it doesn't show the numbers on the circules and after using the build mesh feature the display is unreadable and only when I turn off the LCD the display comes back
To Reproduce Steps to reproduce the behavior:
- Go to prepare
- Click on build mesh/ trimming wizard
- See attached pictures
Expected behavior see the numbers after using the trimming wizard and a working display with results and buttons after using the mesh build
Screenshots
Version (please complete the following information): Ender3S1-F4-20221002.bin
Additional context Thank you for a great frimware - it makes the leveling and operation much easier
EDIT: Some special TJC binaries have been released here: https://github.com/mriscoc/Special_Configurations/releases/tag/tjc
Some TJC displays need updated firmware, to enable G-code preview and boot properly, extract the content of the zip file to the root of the SD card.
Currently, this display needs a custom compile (special firmware version) to solve some DWIN API incompatibilities with the mesh viewer (missing value labels, line artifacts, etc.). Select TJC as display unit in the Configurator:
TJC display
For be able to display the G-code preview, the image needs to be square, set for example 180x180 in the post processing script for Cura or in Prusaslicer settings.
Same Problem here. With a brand new Ender 3 S1 F4 :-)
Does this screen issue affect the actual operation of the firmware beyond graphical display? I'm unable to see the numbers, but am able to still get the tramming wizard to confirm that it is flat - are the results dependable with an incompatible screen?
So far, no problems while printig for me
a quick update - just installed fw Ender3S1-F4-20221222.bin and the display seems better - during calibration the display only missing the numbers and the buttons and the rest is fine but when going to "view mesh" the display remains the same
I bought an Ender 3 Pro. I wanted to use this firmware and the Micro Swiss DD setup I had on my E3V2s before. I ordered this screen from Amazon thinking it was what I needed. Apparently I got the stupid screen that doesnt work right with this? Can anyone help?
https://www.amazon.com/dp/B098WFCQYW?psc=1&ref=ppx_yo2ov_dt_b_product_details
I'm having issues with the mesh viewer, otherwise the screen seems to work fine. It seems the F4 variant comes with the incompatible screens :(. As far as I can tell, everything else works well. If you're going to pair this with OctoPrint (and follow the setup guide in the wiki of this repo)... I'm not deterred from using the firmware.
@migsun does you TJC screen this problem also? https://github.com/mriscoc/Ender3V2S1/issues/542#issue-1487494079
Sorry. I deleted all the TJC updates to protect beginner users from incorrect firmware flashing. If you are an advanced user and want to test the TJC updates please join the Telegram test group. The TJC fixes are available to all users by custom compiling an special TJC version, download the main sources, the Configurator from the Special_Configurations repository and select TJC as the display unit.
TJC Updates, Plot and Mesh Viewer are working
Awesome! Can’t wait for the next release, been waiting to use a custom firmware for some time now :)
@mriscoc Is displaying thumbnails for TJC screens parts of this hotfix or related to something else?
OK thanks for the info
Will this be included in the next firmware release or do I still need to custom compile a TJC firmware?
Will this be included in the next firmware release or do I still need to custom compile a TJC firmware?
Currently only by custom compile. I don't know if I will release in the future some precompiled versions for TJC.
I did a custom compilation and flashed it and I can confirm these changes also work on my S1 with F4 board. Any change the thumnail preview images will be fixed? I don't know it if works on stock firmware. I directly flashed this one.
I have microcontroller "STM32F401RCT6" and when compiling, choosing STM32F401RC_Creality 256K on marling auto build in VSCode, I get the errors:
c:/users/aaa/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/STM32F401RC_creality/firmware-20230408-180820.elf section `.rodata' will not fit in region `FLASH'
c:/users/aaa/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: region `FLASH' overflowed by 9124 bytes
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\STM32F401RC_creality\firmware-20230408-180820.elf] Error 1
did you get this error too? if so how you fixed it?
EDIT:
OK so after recreating the configuration file without the UBL there is no change, still no numbers and sometimes the screen returns to be like in the beggining, the steps I have done:
- Download the Source Files
- Download Special_Configurations
- Open Configurator.pyw and configure Ender3S1->301F4->TJC->BLT & uncheck UBL->T1->no features, then clicking Auto then Set Config Then Generate
- Copy from the generated folder platformio.ini to the source folder
- Copy Configuration.h & Configuration_adv.h to Marlin folder in the source folder
- Install VSCode with PlatformIO and Auto Build Marlin extensions
- in VSCode go to PlatformIO in "Activity Bar" and open the source folder
- in VSCode go to Auto Build Marlin in "Activity Bar" -> clicking "Show ABM Panel" -> choosing build for "STM32F401RC_Creality (256K)" because I have STM32F401RCT6 microcontroller and by the datasheet it has 256kb flash size
- copy the created bin file "firmware-date-time.bin" to the printers SD-Card folder "STM32F4_UPDATE"
- power off Printer-> insert the SD-Card to the printer -> power on -> make sure fw was updated (date and time are correct for the version)
- creating mesh 3x3 and tramming - no digits on the circles
**on step 3 if the "UBL" is checked then on compilation I get the errors above.
Thank you, I have downloaded the code from the main git and it works! (with some display glitches but still better) do you have any suggestion about the UBL? do you allow me to upload the compiled bin here so people won't have to make all the compilation by themselves?
region `FLASH' overflowed by
Lack of program memory space
do you allow me to upload the compiled bin here so people won't have to make all the compilation by themselves?
Please don't post binaries here, maybe you can do a fork and publish in a release page.
Thank you, I have downloaded the code from the main git and it works! (with some display glitches but still better) do you have any suggestion about the UBL? do you allow me to upload the compiled bin here so people won't have to make all the compilation by themselves?
How did you compile those modifications so that the values come out? and tried to compile your fix from your github and I don't get the values in my tjc screen.
Thank you, I have downloaded the code from the main git and it works! (with some display glitches but still better) do you have any suggestion about the UBL? do you allow me to upload the compiled bin here so people won't have to make all the compilation by themselves?
How did you compile those modifications so that the values come out? and tried to compile your fix from your github and I don't get the values in my tjc screen.
Hi bro, Do you have a TJC screen file? Please share it for me if it works
¡Gracias, he descargado el código del git principal y funciona! (con algunas fallas en la pantalla pero aún mejor) ¿tiene alguna sugerencia sobre el UBL? ¿Me permite cargar el contenedor compilado aquí para que las personas no tengan que hacer toda la compilación por sí mismos?
Como compilaste esas modificaciones para que te salgan los valores? e intenté compilar su solución desde su github y no obtengo los valores en mi pantalla tjc.
Hola hermano, ¿tienes un archivo de pantalla TJC? Por favor compártelo para mí si funciona.
what do you mean by screen file? to screen firmware? I only have the latest version of the mriscoc fw on an ender 3 v2 neo gd32 with a tjc screen. and I can not see the values of the calibration of the bed.
We have the thumbnail preview working for the TJC display!!
It will be available to the all in the next source release.
Nice work
We have the thumbnail preview working for the TJC display!!
It will be available to the all in the next source release.
When will the next release be??
We have the thumbnail preview working for the TJC display!!
It will be available to the all in the next source release.
when will all this be released?
Sign me up for a pre-compiled .bin for the S1 F4 TJC. Mine was a recent purchase, and I suspect there will be more of them out in the wild, so I'm hoping a pre-compiled version will be made since the special compile instructions are a bit beyond me.
EDIT: Figured out the compile. Just have to follow the steps, though you may have different software depending on Windows / MacOS / Linux as your compiling system (I compiled no problem on MacOS).
I'm seeing the numbers on the mesh screen as it auto builds the mesh now!
For request a pre compiled bin file please check: https://github.com/mriscoc/Special_Configurations#these-special-configurations-and-releases-are-sponsored-by-donors