makerbase-mks / MKS-PI

As we all know, the Klipper firmware has the advantages of high printing speed, high precision, and the ability to use the web page to control the printer, etc. MKS PI is a high-end microcomputer board designed by makerbase to replace the Raspberry Pi for the convenience of 3D printing users to use the Klipper firmware. In terms of hardware, MKS PI has a powerful 4-core 64-bit SOC onboard, with 1GBytes of DDR3 memory, supports HDMI screen interface and PI-TS35 screen interface, provides Ethernet port, 3-channel USB interfaces (can be connected to a 3D printer main board, USB Wireless network card, USB camera, U disk, USB keyboard and mouse, etc.); In terms of software, Makerbase provides a complete Klipper firmware transplanted based on the Armbian desktop system, and directly supports klipperScreen. Users only need to download the image file provided by Makerbase, burn it to the TF card, without a lot of construction work, use the usb port or serial port to connect your main board, configure the parameters on the webpage, and you can use the Klipper firmware happily!
GNU General Public License v3.0
113 stars 9 forks source link

MKS PI-TS35 white screen with 20230301 image #48

Closed fbeltrao-br closed 1 year ago

fbeltrao-br commented 1 year ago

Honest question: do you guys even test the images after compiling?

MKS-PI-Armbian_22.05.0-linux_5.16.20-20220726.img works with MKS PI-TS35 V1.0 screen, but the "newer" compiled image Armbian-makerbase-k5.16.20-EN-20230301.img all I get is a white screen after boot.

Whats the problem?

TomCat1347 commented 1 year ago

doesn't even work with BTT 5" HDMI or generic 7" HDMI

fbeltrao-br commented 1 year ago

Turns out it was caused by the screen + accelerometer.

You can't use both MKS PI-TS35 and ADXL345 at same time.

If the screen is connected, when you connect ADXL345 SDA or SCL lines, the MKS Pi freezes and the screen turns blank.

If you need one accelerometer, use an Arduino Nano as secondary MCU, or a RP2040 board for two.

I wonder if this is a hardware or software issue. If it's caused by bad software, we can only hope this will be fixed. Judging by how Makerbase don't care much about this, I guess we are hopeless.

DaTTcz commented 1 year ago

For me, I just need to connect the cable, I don't even need to have the ADXL345 connected to the end of the cable. And the screen of the MKS PI-TS35 is white.

Edit: If I use a short cable of about 30cm everything works as it should. So the fault will be related to the length of the cable.