Comments (7)
Try it with any of the bords you have that are supported by upstream Marlin, make it work and report back. The newer the hardware, the less likely it will work well out of the box. Just do not buy a new board explicitely to test my code. Personally, I can only verify that options listed in #13 work.
In addition, the 6axis_dev branch compiles with Trinamic TMC drivers but you have to test if it works in practice.
from marlin.
Hi, I'm looking to use 4 axis with a hot wire cutter, reusing a SKR1.3 (LPC1768).
Without changing any of your dev14 branch, it won't compile due to the following exceptions, which I thought you may be interested in considering you previous comment. On the initial build, all M569 related errors appear along with [2861, 1]. After rebuilding the Intellisense index and running build again, all errors appear.
Initially I thought I had an issue with Intellisense playing up, wouldn't be the first time, but I took a vanilla Marlin 2.0.6 and that built fine.
I'm using VSCode with PlatformIO Core 4.3.4 Home 3.2.3
M569 - Marlin\src\gcode\feature\trinamic - Lines 25,47,48,55&56 all unterminated #if
Configuration_store.cpp - Marlin\src\module;
identifier "DEBUG_ERROR_MSG" is undefined [2500, 5]
identifier "DEBUG_ECHO_START" is undefined [2855, 3]
identifier "DEBUG_ECHOLNPGM" is undefined [2856, 3]
unterminated #if [2861, 1]
improperly terminated macro invocation [2987, 5]
expected a ')' [3943, 18]
expected '}' at end of input [3943, 18]
I would be interested in your thoughts on the above.
from marlin.
Thanks for reporting. I fixed the bug in Marlin\src\gcode\feature\trinamic\M569.cpp. I am able to build the latest branch https://github.com/DerAndere1/Marlin/tree/6axis_dev with the example configs that can be found in the subfolder configs/examples/DerAndere/ . For the config in config/examples/DerAndere/RAMPS_MultiAxis/RAMPS_XYZI you also have to replace src/pins/pins_RAMPS.h with config/examples/DerAndere/RAMPS_MultiAxis/RAMPS_XYZI/pins_RAMPS.h . Once you have working configs for the SKR1.3, please attach them together with your modified pins_YOURMOTHERBOARD.h file as a .zip archive to a comment here. For your specific foamcutter project, you may want to have a look at the following 4axis CAM software:
[unpaid advertisement]
from marlin.
Thanks for the quick lesson on environment/pins dependency and the Jedicut link!
I was able to achieve the above and compile successfully, but once I changed environments and with the specific amendments to pins_BTT_SKR_V1_3.h, I get the following after setting #define NON_E_AXES 4 in configuration.h;
types.h - could not convert 'o' from 'XYZval' to 'XYZOnlyval' [1283, 112] [1284, 112]
I've raised this as a separate issue, rightly or wrongly.
Almost there, I will upload my config as requested once successful.
from marlin.
@Aeronut : make sure you use the 6axis_PR1 branch as of commit 0463f53 or later.
from marlin.
@rampa069 I did made the very first tests on an STM32F103, and the basis was working with the foamcutter. You may have to make minor text editions in the Jedicut generated Gcode, but really small ones in the header file. Syntax is not exactly the one of Marlin for feedrates as far as I remember.
@DerAndere1 Apparently, there are a massive set of contributions from all over the world and yourself. What is the status / upstream marlin. I received a few notifications from Github, and apparently the redesign of the variable structure is overcomed, right?
Great work you did anyway.!
from marlin.
@hobiseven: Yes, after a long coding-pause I revived the project, made the axis names configurable and opened a pull request MarlinFirmware#19112 . That move atracted some other skilled contributors so we could properly fix some bugs. Best regards!
from marlin.
Related Issues (20)
- [FR] No extruders (motors) but hotends (PID control for hotend temperature) HOT 11
- SENSORLESS_HOMING with TMC5160 HOT 1
- G29 Bed Leveling Error HOT 50
- Limit switch problem HOT 3
- Customizing for I and J to use E0 and E1. Robotic arm project. HOT 11
- utility/spi_com.h Not found on PR1 branch HOT 8
- The MKS_SGEN_L motherboard is stuck on the startup screen under the 2.0.9.1 firmware. HOT 2
- [FR] Configuration for robot with syringe pump HOT 1
- Small error in motion_motion.cpp regarding axis names HOT 2
- Issue with Homing 4th I Axis
- I axis only works in absolute positioning HOT 10
- Marlin-9axis_pull hardware test report Axes 8 and 9 HOT 141
- Teensy 9 Axis HOT 2
- problem with setup 6 axis with dual y and b HOT 4
- problem with I J K sensorless homing HOT 1
- [FR] Simplify configuration of axes HOT 2
- Foam Cutter Display HOT 67
- 5-Axis really required on Foam Cutter?[FR] (feature summary) HOT 3
- Couple issues trying to compile for foam cutter HOT 1
- [BUG] movement too slow with G2/G3 HOT 57
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 marlin.