Comments (6)
Well this was something I was working on , thanks you got it working
from mainsail.
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.
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.
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.
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. :)
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.
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)
- Ability to Add additional info to the webcam page....lots of empty space that could be useful. HOT 2
- FR: dialog to display open settings of SAVE_CONFIG, before execute it
- sensor_type: temperature_combined messes up the web UI HOT 2
- Description hover for macros
- Replace Stack Overflow logo with material icon HOT 3
- Add a maintenance page HOT 4
- No switching after adding printer HOT 4
- [Spoolman] Allow searching for spool by ID
- Overlay on video HOT 4
- Issue with output_pin HOT 3
- Multiple Devices for Power On HOT 2
- Adding notes for G-code files HOT 3
- 404 Moonraker request without Maintenance
- Force Move Missing HOT 1
- Stick the "gcode files" table title to the top of the screen
- Weird acceleration values by running SHAPER_CALIBRATE (FlyAdxl345 by Mellow) HOT 4
- Different printer different web address HOT 3
- Filter on G-Code Files page
- Password Required during manual install of Mainsail. HOT 1
- Excessive amount of DNS requests HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mainsail.