-
Notifications
You must be signed in to change notification settings - Fork 9
Command Line
GitHub Action edited this page Feb 7, 2024
·
96 revisions
#***************************************
#* dev1+rev6f034c9-modified *
#* This is a DEV version. Features may *
#* behave unexpectedly, or not at all. *
#***************************************
USAGE:
./MK404 [--markdown] [-b] [--bootloader-file <file:hex>]
[--colour-extrusion] [--complete-bash] [--complete-zsh] [-d]
... [--debugcore] [--extrusion <Line|Quad_Avg|Quad_HR|Tube_Avg
|Tube_HR>] [-F <file:hex|afx|elf>] [-f <file:hex|afx|elf>] [-g
<none|lite|fancy|bear>] [--gdb2] [--gdb] [--image-size <128M|1G
|256M|2G|32M|512M|64M>] [-k] [--klipper] [--lcd-scheme <0|1|2>]
[--legacythermal] [-l] [--marlin] [-m] [-n] [-p <enabled
|disabled>] [--script <file:txt>] [--scripthelp] [--sdimage
<file:img|bin>] [-s] [--skew-correct] [--test] [--terminal] [-t
<string>] ... [--tracerate <integer>] [-v] ... [-w] [--]
[--version] [-h] <IPCPrinter|IPCPrinter_MMU2|Prusa_CW1
|Prusa_CW1S|Prusa_MK1_mR13|Prusa_MK25S_mR13|Prusa_MK25_mR13
|Prusa_MK2MMU_mR13|Prusa_MK2_mR13|Prusa_MK3|Prusa_MK3MMU2
|Prusa_MK3S|Prusa_MK3SMMU2|Prusa_MMU2|Test_Printer>
Where:
--markdown
Used to auto-generate the items in refs/ as markdown
-b, --bootloader
Run bootloader on first start instead of going straight to the
firmware.
--bootloader-file <file:hex>
Specifies a .hex file to load as the bootloader. If empty, () no
bootloader is loaded, if unspecified the default is used.
--colour-extrusion
Colours extrusion by width (for advanced step/extrusion debugging.
--complete-bash
Generate bash auto-complete script for supported arguments
--complete-zsh
Generate zsh auto-complete script for supported arguments
-d, --debug (accepted multiple times)
Increases debugging output, where supported.
--debugcore
Uses a debug version of the chip with more flash space.
Board-dependent.
--extrusion <Line|Quad_Avg|Quad_HR|Tube_Avg|Tube_HR>
Set Print visual type. HR options create a LOT of triangles, do not
use for large prints!
-F <file:hex|afx|elf>, --firmware2 <file:hex|afx|elf>
secondary hex/afx/elf Firmware file to load to MMU, if present
(default MM-control-01.hex)
-f <file:hex|afx|elf>, --firmware <file:hex|afx|elf>
hex/afx/elf Firmware file to load (default MK3S.afx)
-g <none|lite|fancy|bear>, --graphics <none|lite|fancy|bear>
Whether to enable fancy (advanced) or lite (minimal advanced) visuals.
If not specified, only the basic 2D visuals are shown.
--gdb2
Enable SimAVR's GDB support on the MMU/secondary board
--gdb
Enable SimAVR's GDB support
--image-size <128M|1G|256M|2G|32M|512M|64M>
Specify a size for a new SD image. You must specify an image with
--sdimage
-k, --keys
Prints the list of available keyboard controls
--klipper
Synonym for --skew-correct and --no-hacks
--lcd-scheme <0|1|2>
Sets the default LCD colour scheme index, 0, 1, or 2
--legacythermal
Use the legacy thermal model for the nozzle heater.
-l, --loadfw
Directs the printer to load the default firmware file. (-f implies -l)
If neither -l or -f are provided, the printer executes solely from its
persisted flash.
--marlin
Synonym for --no-hacks
-m, --mute
Tell a printer to mute any audio it may produce.
-n, --no-hacks
Disable any special hackery that might have been implemented for a
board to run its manufacturer firmware, e.g. if you want to run stock
marlin and have issues. Effects depend on the board and firmware.
-p <enabled|disabled>, --softPWM <enabled|disabled>
enable/disable software PWM (currently only valid for MK2)
--script <file:txt>
Execute the given script. Use --scripthelp for syntax.
--scripthelp
Prints the available scripting commands for the current
printer/context
--sdimage <file:img|bin>
Use the given SD card .img file instead of the default
-s, --serial
Connect a printer's serial port to a PTY instead of printing its
output to the console.
--skew-correct
Attempt to correct for fast clock skew of the simulated board
--test
Run it test mode (don't auto-exit due to lack of GL event loop and
waiting for the window to close)
--terminal
Enable an in-UI terminal for interactive scripting
(--EXPERIMENTAL!!--)
-t <string>, --trace <string> (accepted multiple times)
Enables VCD traces for the specified categories or IRQs. use '-t ?' to
get a printout of available traces
--tracerate <integer>
Sets the logging frequency of the VCD trace (default 100uS)
-v, --verbose (accepted multiple times)
Increases verbosity of the output, where supported.
-w, --wait
Wait after the printer (and any PTYs) are set up but before starting
execution.
--, --ignore_rest
Ignores the rest of the labeled arguments following this flag.
--version
Displays version information and exits.
-h, --help
Displays usage information and exits.
<IPCPrinter|IPCPrinter_MMU2|Prusa_CW1|Prusa_CW1S|Prusa_MK1_mR13
|Prusa_MK25S_mR13|Prusa_MK25_mR13|Prusa_MK2MMU_mR13|Prusa_MK2_mR13
|Prusa_MK3|Prusa_MK3MMU2|Prusa_MK3S|Prusa_MK3SMMU2|Prusa_MMU2
|Test_Printer>
Model name of the printer to run
MK404 is an 8-bit AVR based 3D printer simulator for firmware debugging
and tinkering.
Copyright 2020 VintagePC <https://github.com/vintagepc/> with
contributions from leptun, wavexx and 3d-gussner.