Closed Sebazzz closed 4 years ago
I think Creality changed the macro because serial port 1 MYSERIAL1
is used for communicating with the touch screen:
Perhaps we should not let Marlin know about this serial port and initialize it manually.
FYI, not sure if this adds anything or not, but there are plugins available for OctoPrint that fix the issue of it not reporting correctly,
Unless this is a different issue of course.
The point is to not need a plugin and undo the changes Creality made to cause this 👍
Met vriendelijke groet, Sebastiaan Dammann
Van: Nick Pateman notifications@github.com Verzonden: Saturday, September 26, 2020 12:54:50 PM Aan: Sebazzz/Marlin Marlin@noreply.github.com CC: Sebastiaan Dammann sebastiaandammann@outlook.com; Author author@noreply.github.com Onderwerp: Re: [Sebazzz/Marlin] Fix duplicate temperature reporting in Octoprint (#3)
FYI, not sure if this adds anything or not, but there are plugins available for OctoPrint that fix the issue of it not reporting correctly,
Unless this is a different issue of course.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FSebazzz%2FMarlin%2Fissues%2F3%23issuecomment-699479099&data=02%7C01%7C%7C7149b3f384bf4159db4908d8620a9841%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637367144919792458&sdata=C0Ui10MSdGysmTWl6AVRZMHeANg7m7Azcpmn1KcNnnc%3D&reserved=0, or unsubscribehttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAAK4FMISEYO3UC2H6XJHXLDSHXB7VANCNFSM4R2Y4XQQ&data=02%7C01%7C%7C7149b3f384bf4159db4908d8620a9841%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637367144919802453&sdata=HOkGmMVXwYIDAkR7jhL%2FIET5uZBIfSIggp8Qqtld4Lg%3D&reserved=0.
Sure, I was providing an immediate workaround.
I suppose we could just try and revert that macro altogether. I’ve been analyzing the source code for Bugfix-2.0 in combination with the Configuration.h files for the Ender 3 V2 and everything checks out. The Ender 3 V2 also uses MYSERIAL1 to talk to the touch screen so I think we can simply revert the change in the macro.
Reverted the Creality change in 71ed695. Currently testing.
Fixed in 71ed695
For those who wonder why this works, it appears the touch screen ignores messages it can't handle:
The duplicate temperature reporting issue is still present on this firmware. We need to fix it.
I got contacted by an individual (to protect his privacy - but still give him credit, I'Il call him RC):