Giter Club home page Giter Club logo

xtm1_toolkit's People

Contributors

fritzw avatar jadatkins avatar nilssta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

xtm1_toolkit's Issues

No other way to communicate.

Hi I was working on a very similar project for the LaserBox Pro and somehow happened upon your work here. LightBurn supports networked grbl controllers now, meaning your app could take real time input from LightBurn, translate, and forward the gcode over the HTTP interface.

Z-height for zero material thickness appears wrong

Copied conversation from pull request:

jadatkins commented 38 minutes ago
In your code comments you state that the correct Z value for a material of thickness 0 is 17, but you also say that empirically you found it to be closer to 19. What made you think it was 17? When I perform a "score" using xTool Creative Space and set the material as 3mm basswood plywood, in Wireshark I can see that it is setting a Z height of 17. This makes me think that the value for a material of thickness 0 would be 20. Is it possible you got mixed up somehow?

fritzw commented 28 minutes ago
I thought, that the G-code from the XCS software was cutting at Z=17 for a material thickness of zero, that's where I got this value from. Also, the maximum material thickness I can set in XCS is 16. However, i may have made a mistake somewhere (seems likely, since the focus was that far off for me).

jadatkins commented 23 minutes ago
Here's a capture I made scoring a short line on 3mm plywood. The Z value of 17 is set at the start when all the other defaults are set, and then it doesn't get set again.

https://lightburn.fider.io/posts/2086/xtool-m1-support

Cannot handle GRBL G-code yet

GRBL has some additional commands like $I or ? and some other idiosyncracies.

  • Send replies to LightBurn when GRBL-specifig codes are received
  • LB sometimes sends only X123 without G1 before it. Check if the laser understands this, otherwise add appropriate G command (G0 or G1 depending on the last seen command).
  • LB leaves out the spaces beween parameters, like in G1 X5Y10S0F1000. Check if the laser understands this, otherwise add spaces.

m1control.py interface is hacky and unflexible

Currently, m1control.py is very hacky and fragile. It can only run a single lambda function for each command line argument. There is also no way to specify the laser cutter IP address or usb connection.

Parse arguments with argparse and improve user feedback.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.