-
-
Notifications
You must be signed in to change notification settings - Fork 463
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
[FEATURE REQUEST]BigTreeTech support #393
Comments
then I connected to my printer board which I forget has upside down RX/TX and issue is back |
Hmm that's interesting.... I connected my ESP01 the wrong way around the first time on my TFT35 v2. Then reversed it and everything seemed to work ok-ish... Could this have damaged the TFT35 and caused the strange issue I'm seeing? I only get RX on ESP01 from TFT35 after TX to TFT35. Also described here: bigtreetech/BIGTREETECH-TouchScreenFirmware#193 (comment) |
you mean even using serial usb adapter connected to tft esp connector it is not communicating when you send command like |
No this was with ESP01. I tried to connect a serial to USB adapter to ESP in the form of an ESP programmer, but wasn't successful in getting any meaningful communication, only garbage on every baud setting available. I still have an old Prolific USB-Serial adapter here I could try... |
connection to ESP01 need at least 7 wires https://github.com/luc-github/ESP3D/wiki/ESP8266-01, but for tft the 3 wires are enough. |
Tested my FTDI on scope, it has 3.3v signal output on TX. Not getting any output from TFT (it should send continuous temperature output) and 'M117 bla' typed in terminal is not received by TFT. Really baffled by this not working, as ESP01 with your software is able to communicate at least one way. |
I've got a TFT35 V3 along with the SKR 1.3 Mini v1.2 with the wifi module (ESP01-0S) with ESP3D. If you need any testing on this combination I'm ready to contribute. So far I've just been using simple Gcode commands, never tried printing. Sad to hear the flash size is running out, but curious what else could be done. Is there a way to interface it to Cura and print (or save file OTA)? |
@Hukuma1 thank you for your proposal I personally do not recommend to print wireless due to connection latency, e.g. using repetier host or pronterface, but some people do and succeed. I do no use cura or any slicer as host but I will give same comment. There are esp projects doing this on github you can give a try if you want ^_^ |
about About Listing TFT SDCard / UDrive: it could be limted to luc-github/ESP3D-WEBUI#83 and PR in TFT code or may need some addition in ESP3D core TBD |
due to focus on ESP3D 3.0 WebUI the issue support is tagged for 3.0 but feel free to propose a priotity list for BTT support items |
Quick update: I have just received some Winbond flash and upgraded an old ESP01 with 512KB to 4MB I have added the link of video tutorial in #331 Was not easy but I was able to do it when I am very bad in soldering ... so I will use this module for my tests on BTT boards |
Ok I am now testing the TFT BTT rev 26 and got some issues | Negative points : need to do several update in BTT/ESP3D/WebUI |
Update :
|
Additional change necessary is to disable all commands interpretation during upload in TFT |
For the testers I have added
I will add M23/M24 /M25- M524 commands to start/resume/pause/cancel print I am not sure need anything else? |
I have added M23 and M24 select and print command support for local SD and local USB disk
Test and Feedback would be very valuable ^_^ |
I've been out of the loop for a while, need to read up a bit to see what I've missed :) What configuration do you exactly need testing with? |
thank you |
Good news. I'm starting a check. |
Standard ESP01 (512KB/4Mbit) is still ok? |
you mean 1MB flash? yes but SPIFFS is around 144KB with mono langage and need to update manually if you enable notifications not sure if webUpdate still work as we are over 400KB even with optimization |
I thought the standard ESP-01 has 512KB flash? I believe mine don't have 1MB, but I could be mistaken. In any case if you say it needs to be a 1MB model, I'll try and source one :) |
the btt one is 1MB |
I have added
if no TFT
|
Any feedback on TFT FW mod? |
I've just upgraded to a SKR 1.4 turbo, tft3.5 v3 and btt ESP-01. I loaded it with their esp binary, and while all seems to function propperly, I was expecting to also be able to list and upload to the internal SD, for easy firmware updates . But apparently esp3d-web only lists the TFT SD content. |
@Pandoriaantje latest status for listing TFT onboard SD and USB disk is here : luc-github/ESP3D-WEBUI#83 Upload is not yet possible |
Thanks for that. I'll keep an eye on the progress. I'm currently dialing in my marlin config, and its a pain in the b*tt to constantly connect usb or remove sd from the board to update new compiled fw. Would have been nice to just compile, upload, reboot, and be done with it. |
you mean upload Marlin FW ? ESP3D upload is only for GCODE file it use M28/M29 GCODE commands |
Yes, i was refurring to over the air firmware updates. Trasfering the binary to the onboard sd, and performing a reset. Would save a ton of time. |
PR bigtreetech/BIGTREETECH-TouchScreenFirmware#648 for TFT improvement is now merged I think only miss the upload but does it worth it ? M28/M29 is so slow.... |
I was more thinking along the lines of a "over the air marlin firmware update" just like one would do for the ESP firmware, but straight to the printer (onboars SD in case of my SKR 1.4). Marlin 2.x does have "M28 B1" for binary transfer. So i was thinking: transfer binary with "M28 B1" to onboard SD, send M997 and let the bootloader do its magic. |
@Pandoriaantje please check #327 and latest status is here : MarlinFirmware/Marlin#14817 which confirm experimental status |
As long as you identify the correct TX/RX pins and set the correct UART in ESP3D firmware, I don't see why not. |
I guess this topic can be closed now |
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. |
I read / got report of and got several problems with Bigtreetech TFT and ESP3D, I have already offered them some help with ESP3D before that, without answer, so this thread is to sum up open topics.
it is about TFT but most of topics should apply to SKR-PRO and the onboard ESP, but I do not have one.
I originally tried tried Ramps/Mega board without success - the TFT3.5 + ESP3D make the board reset in loop and the TFT I got cannot discuss with the ESP board.
With the SKR 1.3 board I got now (Thank you @hapklaar ^_^) I can use the TFT3.5 3.0 I have without reset 🎆
But I had to update the TFT FW (I had the first version Vx.x.23) to get ESP module working to Vx.x.25
Also Initially I got some strange behavior, the TFT do not see the board it always says printer not connected - then I flashed with latest SKR 1.3 FW and got it working - (baud rate are 115400 for ESP, 250000 for TFT/SKR) no long run on going yet
I have the another not connected issue with an older version of TFT3.5 (V1.2) without ESP support I have flashed to Vx.x.25 without getting RX working - with multimeter I get continuity between header pin to MCU but did not checked if pin is correct on MCU so not sure it is hardware/FW issue
That said , when updating TFT3.0 V1.2 I originaly copied the whole content of
Copy to SD Card root directory to update
and the update took the V1.1 FW instead of V1.2 which gave unreadable screen so I put the V1.2 FW and UI was backI will take time to check the TFT code and try to compile it
Open Topics:
About instabilities:
I will have to use it intensively and so I need to setup a system : I will check with all spare parts if I can do a printer for this, so I need time
About Listing TFT SDCard / UDrive:
ESP3D send GCODE to printer (M20) to get SD content and this SD will be the onboard or may be the TFT one depending the Marlin configuration and the wiring, currently need the EXP1/2 connected to allow printer to access it.
This means unless the TFT get specific command to list the card content and print command for them, ESP3D cannot do anything - I did not read code yet so may be such commands exists, if yes I will see how to support them
About Flash size :
to use all features of ESP3D ESP01-S with 1M is really tight so considerring use ESP12 with 4M is a good alternative IMHO , I saw some suggestion to change the flash on FB, this is not something I can do - I am very bad in soldering, so SMD components is too difficult for me 😭
About Flashing the SKR board using WiFi ([Question] Serial USB Bridge #392) :
Currently I do not think it is possible - using the bridge and this would be risky if ther is a network issue during flashing
I do not know yet if a command is available for that, so need to investigateEdit: command exists http://marlinfw.org/docs/gcode/M997.html
About slow uploads:
Same as for ESP3D - serial connection make upload slow compare to SD direct access, I know marlin has a POC of faster binary upload by serial to SD (Optimized SD binary file transfer option) but so far it is mentionned it is only for binary Fix binary protocol with one serial port MarlinFirmware/Marlin#13270
So need either
In conclusion many open topics, so please be patient,
in same time feel free to comment / feedback 😺
The text was updated successfully, but these errors were encountered: