schmttc / easythreed-k7-stm32 Goto Github PK
View Code? Open in Web Editor NEWFirmware and settings for the EasyThreeD K7 3D Printer, motherboard ET4000+ (STM32)
License: GNU General Public License v3.0
Firmware and settings for the EasyThreeD K7 3D Printer, motherboard ET4000+ (STM32)
License: GNU General Public License v3.0
Hi,
a couple days ago I've received a K9 with AT32F403ARCT7 and now I wonder if there is an option for compiling Marlin for Cortex-M4F arch and 240MHz clock while using STM32F103 config. I'm not familiar with PlatformIO, but used STM32 HAL libraries, therefore I leave my thoughts here for consideration, and with some help I may be able to contribute to this project.
PS: Thanks for y'all for supporting this niche printers. After short time of testing I can say, that this firmware works much better that original one.
Edit:
Now that I'm at it, I've got confused. I have a black and blue K7 (in terms of shape and parts location) with additional buttons, exactly like in K9. My printer works with K9 firmware, also with bed positioning buttons. It may be relevant later on.
I've been running the backlash fix branch with input-shaping on Octoprint for a little over a month now and its been great but without host action commands Octoprint cant pull certain information such as feed and flow rate. It would be great to have them enabled.
hi to everyone, and a special thanks for all your effort. i'm really new to this word and i recently bought a k7. i noticed squared circle issue on standard firmware. is this still operating? latest update does work properly ? how do i install it? is just a matter of swap mksLite.bin with the original in the sd? or i should do some correction? i have to tell in advance that i'm not so confident with programming or compile XD
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?
I have an EasyThreed K9 with ET4000+ board, but it has a few differences. Some perfipherals are missing and wifi board connector is used by the front panel buttons. Would you be interested in making another repo for K9 if I provide photos and pin/button mappings?
Any idea whether this would work with a K7 that has a board marked "CF-M12" - the chip is a Nation N326455 Rel 7. Support e-mail has sent me a default firmware binary, but not the source...
Hi,
as mentioned in #15, it seems like there is a newer, black and blue version of K7 printer. In terms of interaction, connections for buttons are exactly like in K9, so I've made a fork from K9's branch, but changed other parameters to mimic original K7's behaviour. Right now I don't have time to test it properly, but at first look, printer works as it should.
Fork: https://github.com/Vexisu/EasyThreeD-K7-STM32/tree/ET4000PLUS-K7-rev-B
Edit:
Found out that there is also an orange K7 with these buttons.
I've compiled and flashed mksLite.bin. Now after e-step calibration I send M500 and it says
echo:No EEPROM.
Is it supposed to work, if so what can I do to enable?
So, I'm trying to figure out how to adapt the firmware to use a RepRapDiscount Full Graphic Smart Controller, going through what I could find I tried modifying the pins_MKS_ROBIN_LITE.h to use the LCD panel and disabled the EASYTHREED_UI on the configuration.h file. The build run was successful and the flashing seemed to be successful too because the mksLite.bin was correctly changed to .cur but the LCD is not powering up.
I used the datasheet you provided at https://github.com/schmttc/EasyThreeD-K7-STM32/blob/Additional-Files/ET4000%2B.pdf
Does anyone know how to do this configuration or have an example of adding a different LCD screen?
I've seen videos of the EeasyThreed X4 that has an LCD screen and uses the exact same board (ET-4000+) so I know that is possible.
Does this work with non maple?
With any Marlin configuration the micro SD card does not work due to Chip Select not working. It is always at a high level, although the bootloader and maple firmware work fine.
Hello
So I have a K7 with ET-4000 V2 board with ATmega 1284. Would this marlin version also work for the atmega?
I found out that the Board version would be Melzi for the ATmega, but do I need to change anything else?
After printing a first item, on printing a second item:
Power cycling the unit between causes the next first print to be successful.
This needs further investigation. Maybe we need to home and reset the coordinates at the start of a print?
Recently got a K7 with the leveling buttons and an ET4000+. I Flashed 2.0.9.1 and I was getting layer shifting so I flashed 2.1.2 and the shifting is resolved but it still has the backlash fix enabled. I ran M503 and M115 that reported marlin 2.1.2 and backlash compensation set at F1.00 S0.00 X0.20 Y0.36 Z0.00 I attached the outputs as a text file.
2.1.2 test.txt
Really Seems i have the best of both Right now but it doesn't track with what the descriptions on the releases page says.
I was thinking of buying this 3d printer from Aliexpress (TISHRIC k7)
and I wanted to increase the bed size do you think I can do that if yes then how
When two M425 commands are placed in Cura > Machine > Start G-Code, prints have a consistent layer shift.
The layer shift occurs at different points depending on the version and configuration of Marlin 2.x firmware installed.
Example:
G28 ;Home
G1 Z15.0 F600 ;Move the platform down 15mm
;Prime the extruder
M425 X0.39 Y0.39 Z0.2
M425 F1 S0
G92 E0
G1 F200 E3
G92 E0
This required more diagnosis to resolve. Suggest setting backlash offsets outside of printing, and save to EEPROM.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.