-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
[Q] Problems with TFT E3_V3.0 and Marlin 2 #2442
Comments
Is it working OK as long as you do not start a print job? Do you have many files on your storage media? |
Sounds like a unreliable serial connection, perhaps you can try a slower baud rate. How is everything wired up? Where is Octoprint connected? |
@kisslorand Yes, working OK as long as I do not start a print job. Way down on the Readme.md says this:
So, @rondlh Interesting... Bad serial connection? Maybe missing the unlock command or something? Lower baud rate, great idea. is there a note somewhere on how to improve .. Ground? to the display.. Is it RX/TX wires? |
@Eddiiie Based on your initial report I can tell that some of the communication is working and some is not, so it seemed to be a communication issue, but after your update this does not seem to be the case. |
OK, will relocate a power wire I have running parallel with the flat cables. Is there a way to send the bits received over serial to some unused pins on the display for logging and sniffing purposes? |
@Eddiiie "M600 Emulation" message is a bug fixed in one of current PRs (the right message should be "Remote Printing..."). As reported in README.md, when a print is controlled by Octoprint, the TFT menus are disabled. Only on abort or print completion (with trigger print_end) you will get again the control of TFT |
@Eddiiie Some displays have a debug serial port for this purpose, but your TFT doesn't. You can monitor the serial data on the Wifi port via wifi or a (custom) serial cable. Make sure to enable that port on the TFT and select the correct baud rate. |
In the Configuration.h file you can enable the serial port on the TFT for debug communication /**
*/ /**
/**
/**
|
Great. So, uncomment Recompile, do I need to set anything in config.ini? such as These are 3.3v pins? Pin outs for tft35 e3 v3 ? It looks like the SERIAL_DEBUG_PORT for this display is SERIAL_PORT_3.... which is UART3? |
What is the status of this ticket? |
@oldman4U Are you talking to me? No one answered my questions above.. Are the pins for UART3 3.3v logic? Which is it? Does this TFT (tft35 e3 v3) have debug or no? Also, during this time, I have moved the ribbon cables around a bit to clean up wires hanging around and strange things have started to happen. I can really only print reliably from the SD card now on the controller. Printing the same file via octoprint makes the hotend pause, studder, which sent me down another rabbit hole. It seemed to start after I added the layer stuff to Prusa Slicer... " ;LAYER:[layer_num] " on after layer change. But that can't be it... There's no retries logged on the Octoprint webpage either. During prints from the SD card on the controller, I get strange messages pop up with Typos. I did not take any pictures but for example a message SD Card OK would be like SD CArd OK Some letters will be caps. But the message is still readable sorta. It sure does seem related to moving the cables around. Hoping there is a short that will be revealed by enabling raw serial debugging. I just want to see a bunch of random characters go by when I move the cables. That would make my day. (line noise) If I was to add a ground wire between display and ? where would the best places be to do this, both ends. |
What's your control board? |
Sorry, this is related to an Ender3 with an SKR Mini E3 V3 and TFT35-E3 V3 .. Here are my config files.. |
I will not answer your questions about the debug function. I never needed it, so I didn't study it. I know about that function, that's why I showed you the way. |
SKR Mini E3 V3.0 is often discussed. Many users complain of frequent crosstalk in serial communication or electromagnetic interference. There is a lot of discussion where users complain about this. But I have never seen anyone find a final solution. The SKR Mini E3 V2.0 board did not suffer from these problems |
There is also a new checkin with Marlin relating to filtering of logic levels with 3.3 when marlin was built on 5v. Should I add this in or keep things as-is ? My goal is to enable a debug port to dump both sides of the conversation, looking for random line noise during print. |
The interception of communication has already been handled by @kisslorand |
So with that being said, I am going to close this [Q] topic and watch #2295 . I also moved wires around trying to make things worse but after 3 long prints there have been no strange messages or pauses. Just now I crashed my display updating to my compiled firmware and config.ini. lol Just sits at the boot screen. I remember reading about this somewhere but dont remember what. Going back to the "COPY THIS TO SD CARD" files and will try 2295 patch. Thanks all for the attention. |
For what its worth, I ran a 19 hour print job through Octoprint and the USB port on the controller and got the following notices at different times during the print on the TFT35 e3 3.0... 9usy: processing Also, rate seems to get set to random numbers at the start of a print job sometimes |
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. |
Your question or details you need. Please describe.
I have BTT SKR Turbo Mini V3.0, TFT E3_V3.0, Marlin 2, configuration.h and configuration_adv.h changes made according to the readme on this github page. Also use Octoprint.
I have the events setup to change screens on the TFT, they seem to work.
The problem is, or at least this is when I noticed it, none of the controls on the TFT screen will work. They display active values, but if you adjust the hotend temp, the temp never changes. If you change temp on bed, nothing happens. If you go to terminal and send a command nothing returns.
I also notice in the upper left corner there is text that says "M600 Emulation" .... It is always there and it is turned off in the TFT settings.
The controls work on power up, but not after sending a print job or during a print job. I have to reboot to get the controls to actually work again.
Its not touch related. Touch is fine. Everything functions, just that the commands are not received by the controller board. ??
What can I do to troubleshoot this?
Marlin 2 BugFix from a week ago..
#define CONFIGURATION_H_VERSION 02000903
#define CONFIGURATION_ADV_H_VERSION 02000903
TFT firmware uhhh from Feb 24, 2022...
Thanks!
The text was updated successfully, but these errors were encountered: