bigtreetech / BIGTREETECH-TFT35-V2.0

BIGTREETECH TFT35-V2.0 is a medium size and ultra-clear 3D printing machine display launched by the 3D printing team of Shenzhen BIGTREE technology co., LTD.
38 stars 13 forks source link

Marlin 2.0 with TFT35 V2.0 and SKR V1.3 #11

Open Tothyr opened 4 years ago

Tothyr commented 4 years ago

I have an issue with the configuration.h and configuration_adv.h. I dont know what parameters change or modify. Anyone can help me? Thanks for advance!

RavenWarrior commented 4 years ago

I’ve been in touch with biqu... They asked me if I’d tried all the solutions on this open issue. I told them I’d tried everything. They then asked for a video. Of what they didn’t specify, so I filmed everything. They then replied, asking me to check for a short on rx tx.... just a sec... This is the message; Hello, Can you check if RX, TX and GND are shorted? If there is no short circuit, change a touch line. If there is still no effect, and the display chip is abnormally hot. It may be a chip problem.

Yours sincerely, BTT customer service

I asked for a video, They said Hello, no need to.

I’m assuming I’m to put my ground cable on gnd And line on rx and then tx. If there’s a short then I have no idea what a touch line is. So I’ve asked a few more questions just to be sure. Oh and I’m assuming I’m checking the screen and not the board, but I’ll check both.

RavenWarrior commented 4 years ago

2ABB56EB-4F36-4DB9-AB47-8E6CF60BB290

This is what they sent just now... and said you check those for continuity. If it’s ok to change the tft cable.

RavenWarrior commented 4 years ago

Should there be continuity between pins on the tft? I’m getting continuity on all. Only the power and reset don’t have continuity together

watzkej commented 4 years ago

I'm having the exact problem as @RavenWarrior. I have a SKR1.4 Turbo and the TFT35 v2. I've tried the suggestions and also cannot get anything to work. I'm not sure I understand what support is asking you for. I'll have to pull my board out and look at the bottom as well. I've written to support but haven't gotten a response yet so I'm hoping I might get some progress here.

watzkej commented 4 years ago

I'm thinking there's simply something wrong with the TFT35 detecting the printer and getting feedback. Ignoring the "No Printer Connected" message, I tried to do a few things on the printer via the TFT35. I can preheat for PETG then cooldown, turn fans on and off, move each axis around, and even extrude filament. It seems like the printer receives commands but isn't able to give feedback to the LCD. I was going to attempt to print from the SD card on the LCD but it can't open the SD card even though I was able to flash the firmware with that same card. I have my original Ender3 Pro LCD still hooked up so I'm able to see the status of the preheat to know that it's actually setting the hotend to 240 as I sent from the TFT35.

@RavenWarrior, are you able to get the printer to at least listen to commands?

maker-DJTodd commented 4 years ago

Ok, so mine is now working. There were a few things in the BTT video that I did not see anyone else mention. The video referenced is https://www.youtube.com/watch?v=oaXfXkPYHpw&t=8s

The relevant changes were

define SERIAL_PORT 0

define SERIAL_PORT_2 -1

define BAUDRATE 115200

define SDSUPPORT (just uncommented)

Works like a champ now. Confirmed with latest tft firmware, both the legacy and unified menu versions.

Dunno if that helps anyone else, but worth a shot. :)

watzkej commented 4 years ago

That didn't make any difference for me aside from having to set the TFT to 115200 in order to send commands. It still seems like it isn't able to get feedback to know the printer is there.

You have a SKR1.3 and I have a SKR1.4 Turbo so it's possible the serial ports might need to be a little different. They don't appear to have an SKR1.4 video showing FW config settings unfortunately. It feels like I'm close since I can at least send commands.

bhusum commented 4 years ago

I have run both the SKR V1.3 and more recently the SKR V1.4 Turbo & TFT35 V2.0 with the serial ports definitions below and they both worked.

define SERIAL_PORT 0

define SERIAL_PORT_2 -1

This may be a total shot in the dark, but how are you defining your //#define SDCARD_CONNECTION LCD in the configuration_adv.h? Think it is around line 1207. This line is commented out in my file and it seems to work but I remember having problems when I was changing this to what I thought should be defined as LCD. B.

On Thu, Jun 4, 2020 at 8:27 PM John Watzke notifications@github.com wrote:

That didn't make any difference for me aside from having to set the TFT to 115200 in order to send commands. It still seems like it isn't able to get feedback to know the printer is there.

You have a SKR1.3 and I have a SKR1.4 Turbo so it's possible the serial ports might need to be a little different. They don't appear to have an SKR1.4 video showing FW config settings unfortunately. It feels like I'm close since I can at least send commands.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bigtreetech/BIGTREETECH-TFT35-V2.0/issues/11#issuecomment-639236363, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABOPJRTZRGKZCG7ZYILGB6TRVBQ35ANCNFSM4JUXXBKA .

RavenWarrior commented 4 years ago

I’ll try moving some axis with it tonight, I’m pretty sure I’ve tried before but I can try again. as I said I’ve got all the settings right. Port and baud. Cable is test for continuity and isn’t broken. Biqu seem to be asking me if there’s a short circuit between the data pins, but there isn’t on my skr1.4, They didn’t ask for the screen to be tested but I did anyway, and the pins all have continuity between them apart from power and reset. That doesn’t sound right to me but I don’t know how it’s supposed to work. I’ll try uncommenting the sdcard_Connection lcd If it’s even commented, I’m not sure I did anything other than what the instructions stated but it’s worth a try.

RavenWarrior commented 4 years ago

Boom 💥 Possible solution to my issue. If none of the standard solutions like baud rate and port work for you, then this may be the problem. Biqu reply after my Continuity readings. And the answer is yes to these.

Hello, Is Rx continuity with all other pins? Is Tx continuity with all other pins? Is ground continuity with all other pins? Can you give me a video about these three questions? I will collect evidence for you, this is a short circuit of the display. Send me your order number and delivery address by the way. I will forward you after sale

Yours sincerely, BTT customer service

watzkej commented 4 years ago

I wanted to report back that I seem to have the exact same issue as @RavenWarrior. I did a continuity test with my multi-meter on the TX/RX pins. My TX pin is fine which correlates to how I can send commands to the printer. The RX pin has a signal though which means it is shorted. This is why I can't receive anything from the printer and it cannot be detected. So it looks like there are a batch of bad boards floating around out there.

RavenWarrior commented 4 years ago

So basically, try all of the firmware solutions; if that doesn’t work. Test for continuity. Would that be a solution to this thread?

LeslieTroyer commented 4 years ago

it was Baudrate and

define SERIAL_PORT 0

for me -- thanks to all

wrightwells commented 4 years ago

As this is still open I have some details to add. Running Marlin-bugfix-2.0 TFT35 v2 flashed with BIQU_TFT35_APP1_V2.0.26.x.bin configuratiin.h

define SERIAL_PORT 0

define SERIAL_PORT_2 -1

define BAUDRATE 115200

I have a CNC machine without an extruder and dual z stepper and endstops If I compile and run with the following lines in conf & conf_h it works and connects although not to my configuration.

define EXTRUDERS 1

define NUM_Z_STEPPER_DRIVERS 1 // (1-4) Z options change based on how many

However for my configuration I need 2 z drivers and 0 extruders to have all enough pins

define EXTRUDERS 0

define NUM_Z_STEPPER_DRIVERS 2 // (1-4) Z options change based on how many

Then I experience the "no printer attached" Whats that got to do with the port & serial connection.

lav8org commented 3 years ago

Thanks @wrightwells ! Same situation/outcome, but with the tft24. Changing EXTRUDERS from 0 to 1 did allow the connection to register, although the 12864/Marlin simulator mode still doesn't work with or without REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER Worth noting that despite the "no printer attached" msg with EXTRUDERS 0, the machine still responds to commands, and additional data (ie XYZ pos) renders over the msg when necessary, so it may just be a nuisance.

xamakadesigns commented 3 years ago

Still an issue with the latest bugfix2.0 build. TFT connection on the SKR Mini E3 does not work with dual z enabled. I'm using a physical splitter and one stepper port to work around this.

define MOTHERBOARD BOARD_BTT_SKR_MINI_E3_V1_2

define EXTRUDERS 0

define NUM_Z_STEPPER_DRIVERS 2

DaveR551 commented 3 years ago

Hi There i was reading your comments,

Hope you found a solution yet. Thanks to this i found mine solution:

TFT35 v3.0 SKR 1.4 TX & RX change, other can be set to usual marlin code. Serials: SERIAL_PORT: -1 SERIAL_PORT 2: 0 BAUDRATE: 250000 (also able to set in TFT firmware as default, or change in settings > Machine > Connection.)