Skip to content

iherbak/MKS-DLC32-FIRMWARE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MKS-DLC32-FIRMWARE

Only supporting and tested with a Normal (non-CoreXY) Laser engraver with only X and Y axis ( TwoTrees TT-5.5S)

Does not compatible with MKSLaser application due to api changes

Environment construction:

  • vscode

  • platformIO

PlatformIOc needs to be installed on vscode.

Open Firmware with vscode, and platformIO will be started, In the platform.ini file,

Change -DMACHINE_FILENAME to your desired version

Then compile and upload.

Changes

  • No [ESP800] use /firmware endpoint instead for a nice parsable json instead

  • more json format as answer to be more consistent

  • /grblsettings endpoint to get grbl settings as a json instead of relying on websocket answer

  • /espcommand endpoint to handle esp commands

  • /command only handles non-esp commands, like grbl and gcode commands

  • /boundary endpoint to figure out file boundary to be able to draw bounds

  • both /command and /espcommand looks for cmd query param (no more commandText or plain)

  • Websocket status messages

    • are starting like "<State:" so better for parsing
    • Hold message now adds HoldState (<State:Hold|HoldState:0...) to be able to parse it nicely

About

The source code of MKS DLC32

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 94.1%
  • C++ 3.8%
  • nesC 1.9%
  • Python 0.1%
  • Processing 0.1%
  • Shell 0.0%