Skip to content
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

The print button does not work #20

Open
Amax-prog opened this issue Jul 6, 2024 · 1 comment
Open

The print button does not work #20

Amax-prog opened this issue Jul 6, 2024 · 1 comment

Comments

@Amax-prog
Copy link

Hello. I have a K7 printer with an ET4000+ board. I downloaded the firmware into it from the main branch, but its start button did not work. When the start button is pressed, the ignition does not start, and when held, the extruder does not rise. If you download the standard firmware from the manufacturer, then everything works. I tried to download different firmware for the ISS Robin Light, but the result was the same - the start button does not work. Do all the buttons on the K7 ET4000+ printer work with the firmware from the main branch or with the EasyThreeD-K7-STM32-ET4000PLUS-K7-rev-B firmware? Maybe someone has uncompiled firmware from the manufacturer and wants to add an OLED display to the printer. Also, when connecting the display, the files on the SD card (32 GB fat32 MBF) are not displayed, but the files are displayed on the Biqu printer. Has anyone encountered this?
photo_2024-07-06_04-58-51
photo_2024-07-06_04-59-01

@Amax-prog
Copy link
Author

Amax-prog commented Jul 7, 2024

I was able to solve the problem. You need to compile the firmware not for MKS Robin Lite, but for MKS Robin Lite Maple. In this case, all buttons work fine.
To solve the problem with the SD card, you need to initialize it by sending the M21 command. I added send this command to easythreed_ui.cpp

void EasythreedUI::init() {
//SET_INPUT_PULLUP(BTN_HOME); SET_OUTPUT(BTN_HOME_GND);
SET_INPUT_PULLUP(BTN_FEED); SET_OUTPUT(BTN_FEED_GND);
SET_INPUT_PULLUP(BTN_RETRACT); SET_OUTPUT(BTN_RETRACT_GND);
SET_INPUT_PULLUP(BTN_PRINT);
SET_OUTPUT(EASYTHREED_LED_PIN);
queue.inject(F("M21"));
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant