Ender3V2S1 icon indicating copy to clipboard operation
Ender3V2S1 copied to clipboard

TJC screen unit (coming with new Ender3-S1) has firmware compatibility issues

Open YanivKrit opened this issue 2 years ago • 5 comments

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:

  1. Go to prepare
  2. Click on build mesh/ trimming wizard
  3. 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 318872630_10228229252905360_6439794942152239988_n

319173100_10228229251905335_8040450454717965003_n

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

YanivKrit avatar Dec 09 '22 21:12 YanivKrit

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:

The Configurator

TJC display TJC

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.

mriscoc avatar Dec 11 '22 18:12 mriscoc

Same Problem here. With a brand new Ender 3 S1 F4 :-)

seene avatar Dec 12 '22 22:12 seene

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?

ugodnihc avatar Dec 28 '22 19:12 ugodnihc

So far, no problems while printig for me

seene avatar Dec 28 '22 20:12 seene

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

5895241191476279708_121

YanivKrit avatar Jan 07 '23 13:01 YanivKrit

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

IMG_6799

MorphMixology avatar Mar 10 '23 05:03 MorphMixology

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.

jmealo avatar Mar 13 '23 20:03 jmealo

@migsun does you TJC screen this problem also? https://github.com/mriscoc/Ender3V2S1/issues/542#issue-1487494079

mriscoc avatar Mar 21 '23 06:03 mriscoc

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.

mriscoc avatar Mar 22 '23 00:03 mriscoc

TJC Updates, Plot and Mesh Viewer are working TJC_pid_plot TJC_mesh_viewer

mriscoc avatar Mar 22 '23 00:03 mriscoc

Awesome! Can’t wait for the next release, been waiting to use a custom firmware for some time now :)

ugodnihc avatar Mar 23 '23 11:03 ugodnihc

@mriscoc Is displaying thumbnails for TJC screens parts of this hotfix or related to something else?

gilla013 avatar Mar 28 '23 09:03 gilla013

OK thanks for the info

gilla013 avatar Mar 28 '23 14:03 gilla013

Will this be included in the next firmware release or do I still need to custom compile a TJC firmware?

Ripwords avatar Mar 30 '23 07:03 Ripwords

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.

mriscoc avatar Mar 31 '23 02:03 mriscoc

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.

gilla013 avatar Mar 31 '23 22:03 gilla013

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:

  1. Download the Source Files
  2. Download Special_Configurations
  3. Open Configurator.pyw and configure Ender3S1->301F4->TJC->BLT & uncheck UBL->T1->no features, then clicking Auto then Set Config Then Generate Configurator pyw
  4. Copy from the generated folder platformio.ini to the source folder
  5. Copy Configuration.h & Configuration_adv.h to Marlin folder in the source folder
  6. Install VSCode with PlatformIO and Auto Build Marlin extensions
  7. in VSCode go to PlatformIO in "Activity Bar" and open the source folder
  8. 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
  9. copy the created bin file "firmware-date-time.bin" to the printers SD-Card folder "STM32F4_UPDATE"
  10. 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)
  11. 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.

YanivKrit avatar Apr 08 '23 15:04 YanivKrit

  1. Download the Source Files

You are downloading old sources.

mriscoc avatar Apr 08 '23 17:04 mriscoc

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?

5877358163131481004_121

YanivKrit avatar Apr 08 '23 17:04 YanivKrit

region `FLASH' overflowed by

Lack of program memory space

mriscoc avatar Apr 08 '23 17:04 mriscoc

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.

mriscoc avatar Apr 08 '23 17:04 mriscoc

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?

5877358163131481004_121

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.

drnefarious360 avatar Apr 18 '23 19:04 drnefarious360

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? 5877358163131481004_121

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

CalvinYohannes avatar Apr 18 '23 22:04 CalvinYohannes

¡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? 5877358163131481004_121

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.

drnefarious360 avatar Apr 18 '23 22:04 drnefarious360

We have the thumbnail preview working for the TJC display!!

TJC_preview

It will be available to the all in the next source release.

mriscoc avatar Apr 19 '23 15:04 mriscoc

Nice work

gilla013 avatar Apr 19 '23 15:04 gilla013

We have the thumbnail preview working for the TJC display!!

TJC_preview

It will be available to the all in the next source release.

When will the next release be??

Dilysir55 avatar Apr 23 '23 06:04 Dilysir55

We have the thumbnail preview working for the TJC display!!

TJC_preview

It will be available to the all in the next source release.

when will all this be released?

CalvinYohannes avatar Apr 24 '23 14:04 CalvinYohannes

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!

variableresults avatar Apr 28 '23 02:04 variableresults

For request a pre compiled bin file please check: https://github.com/mriscoc/Special_Configurations#these-special-configurations-and-releases-are-sponsored-by-donors

mriscoc avatar Apr 28 '23 06:04 mriscoc