-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
New Feature Status Screen for Monitoring Temperatues with live icons … #153
Conversation
…**need testing on TFT24/TFT28** New Feature Status Screen for Monitoring Temperatues with live icons. :heavy_exclamation_mark: **only tested on TFT35 V2, needs testing on TFT24/TFT28** :point_right: Currently Status Screen will only be visible if Unified Menu is activated as there was not empty position in regular homescreen for Back button. :point_right: may contain bugs so please be calm and open an issue. :+1:
Post a photo please! :) Would love to see it. |
Nice. Will this also run on a TFT35 v3? If so I can test. |
Sounds good! |
Improvements in Status Screen: added Fspeed and flow icon
I’ll be able to test on a TFT35 V3 later today. |
Initial findings: Love where this is going :) Seems to work without any issue on TFT35 v3 Is it possible to use the unused space on the status screen to show M117 message? That way you can display custom status/progress info from for example OctoPrint-DetailedProgress |
@hapklaar is this what you requested? Here is a video demo: |
BigTreeTech might have to make this the default layout. |
It is, exactly what I had in mind :) Great work man, thanks! I will try this tomorrow or in the weekend. |
Use Ubuntu Font for TFT35
how can I activate te status screen to test it |
Added Information box on Status Screen and fixed some issues with previous PR Merge. The information box will now show Echo messages from the printer and M117 command message from ESP3D.
@zeko00 currently you can use this fork to test it: https://github.com/guruathwal/BIGTREETECH-TouchScreenFirmware as the PR is not yet merged. |
@guruathwal I can't compile your version anymore, even after complete refresh from your fork and reinstalling pio: |
@guruathwal I have purchased TFT24 and TFT28, so when they arrive I can help a little more with testing. Got it working on my TFT35 v1.2 (not attached to a printer) and everything seems to be working besides the speed/flow icon inside doesn't allow me to change the |
Unless we have multiple fans or hotends defined wouldn't it look better if removed the text from the icons and center the icon? |
@hapklaar I tried building for all variants. only TFT35_V3_0 and TFT24_V1_1 build failed. I was able to successfully build the firmware for these variant by reducing the For TFT35_V3_0 For TFT24_V1_1 |
@hapklaar yes it is so.. you can try with the Marlin team. you can also connect octoprint to the TFT serial port at esp mount instead of the board itself. |
@guruathwal Just thinking out loud here... Wouldn't it be possible to get the M117 output another way as this is already reaching the TFT, through EXP1/EXP2 in Marlin mode? I imagine most people have Octoprint connected to their mainboard opposed to the ESP port on TFT. |
@hapklaar |
@guruathwal How do I activate the Unified Menu, So far on TFT 3.5 V3.0 every thing is working. printed from sdcard fine on TFT and LCD12864 Simulator . Thanks for your Awesome work! |
@hapklaar Did you tried the |
@carl1961 👍 ... Unified menu can be activated with this line
|
@guruathwal Still playing around with this :) I now connected an ESP01 to the TFT and loaded ESP3d onto it. On Octoprint machine I used socat to create a virtual serial port that connects to the data port of ESP3d and have Octoprint connect to that vser. It works, albeit not very stable. Also I see some very strange behavior when sending an M117 command Might be bad ESP3d behavior, haven't figured it out yet. Also not very keen on connecting Octoprint and TFT with wifi. Positive side is, I also see those errors on the status screen in TFT mode. Can I ask your setup? How did you connect everything together if you don't have Octoprint on the mainbord USB/serial port? |
have you looked at https://github.com/probonopd/WirelessPrinting or even https://github.com/jeelabs/esp-link there made for wifi access. |
@hapklaar if the TFT is displaying the echo messages then it means that your TFT is working correctly.
it looks like there is some noise or data is missed during communication between esp and octopi. As @carl1961 suggested you can also try both alternative |
@guruathwal The M117 that becomes M147 folowed by S0 seems a quirk of ESP3d (https://github.com/luc-github/ESP3D). This output is consistent and happens every time I try. Doesn't seem like a noise or connection related issue. Going to try a direct cable connection. How did you exactly connect this up, a USB to serial bridge, then straight to ESP connector on the back of the TFT? @carl1961 I used ESP3d which is more or less specifically for this purpose. Will check out your suggestions. |
@hapklaar I have this same issue, TFT35 v3.0 plus BTT WiFi/ESP01S with ESP3D firmware. Same odd M147 etc etc FYI the ESP01S is plugged into the TFT35 socket |
@davehardy20 I still have no idea where this M147 is coming from. Even if I use esp-link firmware instead of ESP3d to enter the M117 command, the behavior is identical with strange M147 output... |
Yeah I found that as well by text searching through his code. But still can't figure out why this is happening. Opened an issue at ESP3d hoping to find out more. Curious detail is it also happens when I use esp-link, they might be sharing code. |
Just checked and the ESP module is passing M117 without issue to ESP port, please see mention above. It seems to be the TFT is doing weird things with it. |
@guruathwal I downloaded your fork, compiled and flashed it. Seems to work fine with that one. Please also check luc-github/ESP3D#388 where the owner of ESP3d says he might have found the issue. I can't explain why this only happens in the original code and not in your fork though... |
@hapklaar 👍 may be I am lucky for you..😆 |
FYI the bug was introduced here : cba9b7d#diff-2648696ce3fb72180bd1f1f65adfc697 |
@luc-github tried your fix on the original tree and it works! No more M147 shenanigans. Shall I create a PR for this? @guruathwal you sure are, without you we wouldn't have this great new UI design and status screen 😆 |
@guruathwal oh you already fixed this yourself? That's why your fork had no issue today :) |
@hapklaar 👍🏼 the maintainers are a litle slow with the merges.. |
Hi, newbie here. How can I connect Octoprint to TFT serail port? I have the TFT35 v2 display, any guide?. thanks |
I can't get M117 to show at all. I've just flashed with TFT24_V1_1_26 and there's nothing displayed on the screen when I send a M117 command. Do I need to enable something somewhere? |
bigtreetech#153) * Use Ubuntu Font for TFT35 * New Feature Status Screen for Monitoring Temperatues with live icons **need testing on TFT24/TFT28** New Feature Status Screen for Monitoring Temperatues with live icons. :heavy_exclamation_mark: **only tested on TFT35 V2, needs testing on TFT24/TFT28** :point_right: Currently Status Screen will only be visible if Unified Menu is activated as there was not empty position in regular homescreen for Back button. :point_right: may contain bugs so please be calm and open an issue. :+1: * New icons for Status Screen and some Icon imporvements * Improvements in Status Screen: added Fspeed and flow icon Improvements in Status Screen: added Fspeed and flow icon * Added Information box on Status Screen Added Information box on Status Screen and fixed some issues with previous PR Merge. The information box will now show Echo messages from the printer and M117 command message from ESP3D. * Added X Y Z Position in Status screen, status screen can be enabled for normal menu layout Reduced height of title bar while in status screen to accommodate X Y Z position in Status screen. Status screen can now be enabled for standard menu layout. Fixed stack size error. tested build for all variants successful. * Update parseACK.c
Hi All, correct me if I’m wrong but I cannot for the life of me understand how to install this “modded” screen setup on my CR10-s pro with BTT SKR1.4 and stock creality touch display. It’s far more beautiful and user friendly than the stock Marlin Menu style Joe |
@JoachimBates You have to have a BIGTREETECH Touch Screen Display |
…need testing on TFT24/TFT28
New Feature Status Screen for Monitoring Temperatues with live icons.
👉 Currently Status Screen will only be visible if Unified Menu is activated as there was not empty position in regular home screen for Back button, Regular home screen need change in layout for this.
👉 may contain bugs so please be calm and open an issue. 👍
Best viewed on printer with dual extruder setupthe screen will now shuffle between multiple extruders and fan if they enabled.