-
-
Notifications
You must be signed in to change notification settings - Fork 19.7k
MalyanLCD: Pause, resume, more ExtUI #14852
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
Merged
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
067f0e7
Add pause/resume, use more ExtUI
xC0000005 be03ca5
move_axis as a lambda
thinkyhead 8d1ec04
Keep SYS:CANCELING ?
thinkyhead 0237411
Fix M200 config
thinkyhead b75a0cd
Include Malyan M200 build instructions
thinkyhead ebfcb10
Tweak Malyan LCD style, optional errors
thinkyhead bcbcc5b
Update extui_malyan_lcd.cpp
thinkyhead 86d8390
minor fix to lambda.
xC0000005 8fd31f4
Try using a capture
thinkyhead dc4a0ba
Merge branch 'bugfix-2.0.x' into M200ExtUI
thinkyhead 1d75859
Update README.md
thinkyhead 653b2fa
Add build instructions.
xC0000005 1badd84
Update README.md
thinkyhead 4adac57
Update README.md
thinkyhead 8cd2202
Update extui_malyan_lcd.cpp
thinkyhead File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| ### Malyan M200 Build Instructions | ||
|
|
||
| Malyan M200 series firmware currently builds using the Arduino IDE. These instructions should | ||
| guide you through the configuration and compilation. | ||
|
|
||
| 1. Install the Arduino IDE from your favorite source (arduino.cc, windows store, app store) | ||
| 2. Launch the IDE to add the ST boards manager: | ||
| - Open the **Preferences** dialog. | ||
| - Add this link in the "*Additional Boards Managers URLs*" field: | ||
| https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json | ||
| - Select "**Show verbose ouptut during: compilation**." | ||
| 3. Select **Tools** > **Board** > **Boards Manager**. | ||
| 4. Type "Malyan" into the Search field. | ||
| 5. The only board listed will be "**STM32 Cores by STMicroelectronics**." Any version from 1.6.0 up is fine. Choose install. This will download many tools and packages, be patient. | ||
| 6. Open the **Tools** > **Board** submenu, scroll all the way down, and select **3D Printer Boards**. | ||
| 7. From the **Tools** menu, select a board part number: | ||
| - If you own a M200 V1 or early run (black V2), choose **Malyan M200 V1**. | ||
| - If you own a M200 V2 later run (white/black) or V3 (Pro), choose **Malyan M200 V2** (The V2 and V3 both share an STM32F070 MCU). Note that the V3 pinout is not complete (autolevel doesn't work as of this writing). | ||
| 8. From the **Tools** menu, choose **USB Support** > **CDC No Generic Serial**. | ||
| 9. Download the latest Marlin source (from the [bugfix-2.0.x](https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x) branch) and unzip it. | ||
| 10. Look in the `Marlin` subdirectory for the `Configuration.h` and `Configuration_adv.h` files. Replace these files with the configurations in the `config\examples\Malyan\M200` folder. | ||
| 11. If you have an early-run V2, the steps-per-mm are roughly half. Consult the [mpminipro.com wiki](https://mpminipro.com/) for the steps that apply to your unit. Modify `Configuration.h`. | ||
| 12. Inverting Axis. There's no pattern to axes will need to be inverted. The only way to know is to test your particular printer. If you *do* know, go ahead and invert the correct axes. | ||
| 13. Open the `Marlin/Marlin.ino` file in Arduino IDE. | ||
| 14. From the **Sketch** menu, select **File** > **Export Compiled Binary**. | ||
| 15. When compilation is done you've built the firmware. The next stage is to flash it to the board. To do this look for a line like this: `"path/to/bin/arm-none-eabi-objcopy" -O binary "/path/to/Marlin.ino.elf" "/path/to/Marlin.ino.bin"` | ||
| The file `Marlin.ino.bin` is your firmware binary. M200 (v1-3) and M300 printers require flashing via SD card. Use the SD card that came with the printer if possible. The bootloader is very picky about SD cards. Copy `Marlin.ino.bin` to your SD card under three names: `firmware.bin`, `update.bin`, and `fcupdate.flg`. | ||
| 16. Insert the SD card into your printer. Make sure the X and Y axes are centered in the middle of the bed. (When X and Y endstops are closed this signals a UI upgrade to the bootloader.) | ||
| 17. Power-cycle the printer. The first flash may take longer. Don't be surprised if the .99 version number doesn't show up until after the UI has launched the default screen. | ||
| 18. Remove the SD card and delete the `fcupdate.flg` file from the card to prevent an accidental re-flash. | ||
| 19. Test the endstops and homing directions, run M303 PID autotune, and verify all features are working correctly. | ||
|
|
||
| Welcome to Marlin 2.x... |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.