While shifting form Marlin I installed Klipper on a PI4 attached to the TFT70-BX-V3.0. The installation seems to work fine.
I copied the Klipper.bin file to printer SD card (renamed firmware.bin) and the firmware update did not give any error.
However when starting Mainsail I get the error “mcu ‘mcu’: Unable to connect”
It seems that serial connection is not set correctly
ls /dev/serial/by-id/*
/dev/disk:
by-id by-label by-partuuid by-path by-uuid
/dev/dma_heap:
linux,cma system
/dev/dri:
by-path card0 renderD128
/dev/fd:
0 1 2 3
/dev/input:
mice
/dev/mapper:
control
/dev/mqueue:
/dev/net:
tun
/dev/pts:
0 1 ptmx
/dev/shm:
/dev/snd:
by-path controlC0 pcmC0D0p seq timer
/dev/v4l:
by-path
I checked cables continuity ok (connection was working with Marlin)
Do you have any suggestion about how to solve this problem ?
If ls /dev/serial/by-id/* does not return anything, the your boards is either not correctly connected or not correctly flashed.
See Issues flashing the printer board
The connection was working ok when in was running Marlin and I checked the cables continuity and they are ok
I copied the klipper.bin file to the printer SD card, renamed it “firmware.bin” and restarted. The firmware update seemded to work ok and the firmware.bin was renamed firmware.cur, so I suppose it was flashed correctly
Sorry if I annoy you but, I just want to solve the problem and understand what is not working
Wiring issue:
the connection bewtween the PI and the board was working ok when I was running Marling
I check the continuity of the wiring with a multimeter
I tried with a second set and TFT70-BX-V3.0 bord and PI, and it did not work either
Flashing ? I copied the klipper.bin file to the pronter board SD card, renamed it frimware.bin and restarted. The display shows firmware updating 0%-100% and then the firmware.bin was correctly renamed firmware.cur
This connection is not needed nor used on Marlin (at least not how Klipper does).
The link above has roughly 30 individual items that can lead to this effect and need to be checked.
So, if you stick to the 5 points above and repeat them, then we are running in circles and unfortunately I cannot further assist.
I suppose it’s some missconfuguration but what ?
I followed your advices in " [Debian 11 (Bullseye) udev bug - No board or serial found](https://klipper.discourse.group/t/debian-11-bullseye-udev-bug-no-board-or-serial-found/10711)" as well as [BRLtty / ModemManager - Services Interfering with Klipper](https://klipper.discourse.group/t/brltty-modemmanager-services-interfering-with-klipper/10611) but I still cannot connect to the printer through the PI.
I used the printer-biqu-bx-2021.cfg config file (without modifications) and the suggested parameters :
I am wondering if it could be possible to bypass the TFT70 board and connect the PI to the printer using the USB ports at least for testing purposes ?
I am also considering switching to a Manta board, may be easyer to get working with Klipper ?
Indeed, the question is how ?
With the SKR SE-BX and TFT70-BX V2 it could be connected either by USB or using pin 8 (TXD) and 10 (RXD) of the PI and the corresponding WiFi pins on the SKR board.
Now BTT does not support V2 boards anymore and replaced them by V3.0 version which have different connections. The UART connector of the TFT both provide power supply to the PI and connect the TXD-RXD pins.
I suppose (almost impossible to get precise info from BTT) the serial connection is transfered to the printer board through the modified RGB-LCD flat ribbon without the need of another connecting cable
On the schematic the only mention of TXD/RXD is on the CAN1
At least connecting to the printer via Octoprint/Octopi works when flashing Marlin which means that the signal is properly transferd from PC → PI → Printer. Flashing Klippy does not change the hardware so it must be a question of parameters or just black magic !
In any case I tried to connect the PI (or even the TFT) and the printer with a USB cable but without any result.
Hell, what a stupid board. After looking at the schematic:
The board indeed seems not allow connecting via USB to the host
It uses a direct serial connection via PA0 and PA1 that is broken out on the LCD header → ls /dev/serial/by-id/* will never show anything as it does not get created under this connection scheme
Thanks’ for the help.
Since they did not include a WiFi connector on the SKR-SE-BX-V3.0 I will try to use the CAN-1 P (TXD) and CAN-1 N (RXD) if that’s compatible.
Meanwhile I ordered a Manta M8P V2.0, I fear those SKR-SE-BX and TFT70-BX where just a big waste of monney.