Code Monkey home page Code Monkey logo

Comments (6)

vipulchari avatar vipulchari commented on June 11, 2024 1

Well this was something I was working on , thanks you got it working

from mainsail.

meteyou avatar meteyou commented on June 11, 2024

thx for your request. i found here also a gif with the implementation in Universal-G-Code-Sender: winder/Universal-G-Code-Sender#1920

do you have any idea, how to visualize these axis in the other control options?

is this also with generic klipper possible? because i only implement generic klipper options right now and dont support klipper forks.

from mainsail.

naikymen avatar naikymen commented on June 11, 2024

is this also with generic klipper possible? because i only implement generic klipper options right now and dont support klipper forks.

Generic Klipper does not implement this at all, and given its pace and the experimental stage of multi-axis 3D printing I don't expect it to implement it for the next 5 years at least. FR dismissed!

If it is not too much to ask, I'd like to know how Mainsail would be modified to accomodate this.

The simplest idea I have is to write a new component for the dashboard, with controls for the additional axes. How would you implement it?

I'd be glad to learn a bit of frontend if it can get me going with this idea.

Thanks for the quick response!

from mainsail.

naikymen avatar naikymen commented on June 11, 2024

do you have any idea, how to visualize these axis in the other control options?

LinuxCNC states that "The A B C axes refer to rotational coordinates about the X Y Z axes respectively".

I'm not a designer but I imagine that all control options should probably hint at this information.

It is also true that additional axes are often used for purposes other than those 3 rotational axes, and they might be linear too. I wouldn't expect frontends to capture this complexity, so I'd make a naive recommendation to use only the "bars" style controls for the ABC axes.

from mainsail.

naikymen avatar naikymen commented on June 11, 2024

Well it was not as terrible as I thought.

On the Klipper side, this small modification to motion_report.py was enough: https://gitlab.com/pipettin-bot/forks/firmware/klipper/-/commit/484037b7684b54b694ca17793a7e65d78f356c1e

On the Mainsail side this worked just fine: https://gitlab.com/pipettin-bot/forks/firmware/mainsail/-/commit/81b4656bdc29b23b54a9c60c469da150d865994c

ChatGPT and a well written source really helped me figure out what copypasta was needed. I'm really happy with this. :)

aaxis

A note: the control "steps" and feedrate I have hijacked from the Z axis. That's untidy, but this was just to play around and learn a bit.

from mainsail.

naikymen avatar naikymen commented on June 11, 2024

Well this was something I was working on , thanks you got it working

@vipulchari cool! Are you also working on a multi-axis Klipper?

from mainsail.

Related Issues (20)

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.