-
Notifications
You must be signed in to change notification settings - Fork 1
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
SOLVED: Screen doesnt turn on when printer powered on #2
Comments
If you bought from Frabreeko it's not my original design. Standard RP2040 flashing instructions would apply though. |
That said we can try and see if there's anything obvious. How are you connecting to your Raspberry Pi (pin header or usb connector)? Secondly what does your config look like for defining the screen? |
I understand. Sorry for the wrong post. Connected via usb only. Config is copied from this github. |
To be fair the OG design is mine so I'd be interested in finding out what the issue is. I'm not sure, however, who manufactured and how it was done. So I can't really comment on the build quality. |
When you do flash the firmware, what options have you selected in menuconfig? Can you send a screenshot? |
Also, can you paste in your config? I just re-read your original question and, it's true the display does not come on when powered up, it takes a few seconds. It'd be good to just verify the whole config. |
One more thing... After rebooting the SBC can you run a lsusb on the raspberry pi and paste the output here? |
Im not home to administer to the machine. But from a cold boot and lsusb, the output is Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub If i hold the bootsel button when plugging it in, i can actually detect it with lsusb. |
Well.... I assume that you are running a SKR Pico board, in which case the two items listed in the lsusb: One is your SKR board and the other is the Display. Then, If you do: If I were to guess, it's probably working fine but the firmware is not correct. Try the attached firmware and see if you have better results. (when you update the firmware you'll need to point to the right serial id) Once you have loaded the updated firmware. Send me both the output from ls /dev/serial/by-id/* and a full copy of your printer's config. |
Will do! Thanks for the help. Ill do this tomorrow night and report back here. |
uploaded the firmware you provided. below is the error i receive. Klipper reports: ERROR MCU Protocol error This is frequently caused by running an older version of the Your Klipper version is: v0.12.0-1-g74473322 Once the underlying issue is corrected, use the "RESTART" mcu 'rp2040': Unable to encode: config_i2c i take it my mcu and umb are out of date? |
Ive update my klipper versions on the mcu and umb. from klippy.log, on reboot, i get this error in reference to the display: mcu 'rp2040': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_rp2040_E6625C05E7123D26-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_rp2040_E6625C05E7123D26-if00' |
Can you double check and do an "ls /dev/serial/by-id/" My firmware that I sent you is likely going to report back usb-Klipper_rp2040_V0-DISPLAY-if00 instead of what you have above. Then just update the printer.cfg with that new value. |
so ive reflashed with your firmware and previously compiled my own. when i flashed with yours, it shows up as: i put that into my .cfg and do a soft restart. i now have a klipper version error. MCU Protocol error This is frequently caused by running an older version of the Your Klipper version is: v0.12.0-1-g74473322 Once the underlying issue is corrected, use the "RESTART" mcu 'display': Unable to encode: config_i2c |
can you please post the menuconfig settings your using so i can compile new firmware with klipper v0.12.0-1-g74473322? |
I tried with yours and built my own. I tried another screen from fabreeko. the klipper log keeps saying: mcu 'rp2040': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00' i think its my pi or a permisisons issue so im gonna wipe the card and start over. ill report back if it keeps happening but at this point it has to be an error on my part. thanks for the help! |
Permissions are entirely possible as well.
Without having the device in-hand I’m not sure what else to recommend. I ordered one from Fabreeko so I might be able to give more once I have it. Keep me posted.
Thanks,
Chris
… On Nov 19, 2023, at 7:34 PM, pmiller8 ***@***.***> wrote:
I tried with yours and built my own. I tried another screen from fabreeko. the klipper log keeps saying:
mcu 'rp2040': Unable to open serial port: [Errno 2] could not open port //dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00: [Errno 2] No such file or directory: '//dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00'
i think its my pi or a permisisons issue so im gonna wipe the card and start over. ill report back if it keeps happening but at this point it has to be an error on my part. thanks for the help!
—
Reply to this email directly, view it on GitHub <#2 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AGVCJDY7NKX5T2UGWQP5D6TYFKXS5AVCNFSM6AAAAAA7QQ43M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMJYGA3TMOBRHE>.
You are receiving this because you commented.
|
below is the error im getting on a fresh install on the sd card. mcu 'rp2040': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_rp2040_V0DISPLAY-if00' |
Can you confirm whether that path exists? It sounds like it may not be booting up into the program. One thing you can try is to plug it in, then hit reset on the board itself. Then check to see if that path exists. You can also check lsusb and or dmesg to see if it's trying to connect. |
Im pretty sure the display isnt flashing properly. here's the dmesg: [ 1057.758854] usb 1-1.1: new full-speed USB device number 10 using xhci_hcd and pi@v0-2:~/klipper/out $ sudo fdisk -l /dev/sda Device Boot Start End Sectors Size Id Type |
I, FINALLY, solved it. reading around, i found a post (somewhere) that directed me to change the 'Flash Chip' in menuconfig from "W25Q080 with CLKDIV 2" to "GENERIC_03H with CLKDIV4" it appears to have fixed it as the screen comes on everytime i cycle power, is responsive, and shows up in terminal. Thanks for the troublehsooting help along the way! Please let me know why this fixed it! |
I think what happened here is the board was manufactured using old schematics. I'm in the process now of getting the folks at Voron to check it into their main hardware, which has some circuit changes. I think why this works is that it's causing a little bit of a delay in the startup routine of the chip, which combats any delay in the crystal from firing up to a stable signal. Early on I had this issue in another derivative that I was working on, and I fixed it by changing some of the circuit traces and adding a pullup on the run pin. Again, that's just speculation. I ordered one from Fabreeko so I'll play with it a bit to determine what is going on with it. I DO know that the latest version will be merged into the Voron github and it does not have this issue. |
Screen purchased from fabreeko. Troubleshot and have to reflash screen after each power cycle on printer to get screen to turn on. Running klipper v0.12.0-1-g74473322. Request flashing instructions if able.
The text was updated successfully, but these errors were encountered: