DerAndere1 / Marlin

Optimized firmware for RepRap 3D printers based on the Arduino platform. The branch Marlin2ForPipetBot is optimized firmware for cartesian robots (lab robots, also known as liquid handling robots or pipetting robots)
https://derandere.gitlab.io/pipetbot-a8
GNU General Public License v3.0
53 stars 20 forks source link

6axis_PR1 #27

Closed Aeronut closed 4 years ago

Aeronut commented 4 years ago

Description

<#define NON_E_AXES 3 - Line 170 in configuration.h>

Steps to Reproduce

<Enter a config other than 3, (4 - 5 - 6) generates errors>

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Expected behavior: [What you expect to happen]

Actual behavior: [Types.h - could not convert 'o' from 'XYZval' to 'XYZOnlyval' [1283, 112] [1284, 112] - Sanitycheck.h - #error "Enable USE_JMIN_PLUG when homing J to MIN." [1996, 10]]

Additional Information

DerAndere1 commented 4 years ago

Can you retry with the current 6axis_PR1 branch? Also, you have to enable USE_JMIN_PLUG as the error message indicates.

Aeronut commented 4 years ago

Hi, I used the latest PR1 branch at the time of reporting. Both 6axis-PR1 & dev suffer the same issue from memory. The USE_JMIN_PLUG is somewhat of a red herring, apologies, as I was testing all the options for NON_E_AXES, 5 in this instance hence J, and only X, Y, Z & I were configured in config.h. Your build that I successfully replicated was void of this issue. I will happily re-run any test, but it won't be until Monday.

DerAndere1 commented 4 years ago

Ah ok. this can be closed then, as not a bug. The initial pull request contained a config file that had preconfigured values for all required parameters. The maintainer of upstream MarlinFirmware/Marlin did some cleanup, now you have to define the required values manually as described in the comment above the LINEAR_AXES option (that was previously called NON_E_AXES). Be careful about https://github.com/DerAndere1/Marlin/issues/30 . Right now it might be easier to make Z axis name configurable and change the FOAMCUTTER_XYUV-specific code in the file planner.cpp than making LINEAR_AXES 5 work.