Results 101 to 110 of 172
Hybrid View
-
11-29-2014, 07:54 PM #1
Um, yeah. That file uses a different approach to include the liquidTWI2.h file. It'll search the directory with the rest of the source files (eg. tabs I guess). The standard Marlin file will expect liquidTWI2 to be installed in the Arduino libraries area - just what configuration.h says.
FOLLOWUP COMMENT: In configuration.h, uncommenting the #define for LCD_I2C_VIKI invokes a #define for LCD_I2C_TYPE_MC23017. Look for the ifdefs for that string in the two ultralcd_implementation_hitachi_HD44780.h files. The statement #include "LiquidTWI2.h" says search in the source directory first for this file, and then search in the libraries area. The Marlin statement #include <LiquidTWI2.h> says don't look in the source directory - just search the libraries area. Eric Zalm likely didn't want to include the LiquidTWI2 library as part of the Marlin distribution, perhaps because it is a third party library not unique to Marlin or the 3D printer application. There may be other more subtle differences between the two files - I didn't compare the details.Last edited by printbus; 11-30-2014 at 11:39 AM.
-
11-30-2014, 01:51 PM #2
- Join Date
- Oct 2014
- Posts
- 114
-
11-30-2014, 02:17 PM #3
From the info provided at the github link in the Marlin configuration.h file -
Installation:
extract LiquidTWI2/ into <arduinosketchbook>/libraries/LiquidTWI2
I haven't actually installed and tested this, but it seems you go to wherever you have Arduino installed, look for the libraries folder, and you should end up with a folder there when you are done named LiquidTWI2.
-
11-29-2014, 06:04 PM #4
- Join Date
- Oct 2014
- Posts
- 114
Roxy, I have a few things after the LCD which I would like to change and hope you can help me.
The issue that suddenly developed is still there, the z stop triggers the x & y. We got a work around with lifting z, and that is okay.
Now I would like to turn the servo line in conf h off, to avoid the pauses. But I would like to make z move up 2-3 mm after homing z to untrigger the z stop and therefore make it impossible to trigger x & y. ???
How is the M851 different to the z offset in eeprom. It will be lost after a restart or turn off of the machine.
Also, can slicer pre codes be implemented in the fw?
-
11-30-2014, 02:33 PM #5
- Join Date
- Oct 2014
- Posts
- 114
Good deal, this compiles!!!
-
11-30-2014, 03:03 PM #6
-
12-21-2014, 02:06 PM #7
You need to have:
#define AUTO_BED_LEVELING_GRID_POINTS 5
to do a G29 n5
-
12-21-2014, 02:38 PM #8
- Join Date
- Oct 2014
- Posts
- 114
-
02-21-2015, 12:41 PM #9
- Join Date
- Oct 2014
- Posts
- 114
I am using your firmware on one machine relatively successfully, on another it acts very erratically. I attached a copy of it.
On both machines, unless I do an M502, the endstops affect the motion of other axises. i. E. if z is triggered, x thinks it's home. I can work with this by moving z up, but it is not ideal. If you hit print for example when z is triggered,
the machine thinks the current position is home of all axises and starts printing form there...not good.
On the newer machine that I am currently working on, it's a whole different deal. This machine has the stop switches x and y in the left back corner (similar to Ultimaker), meaning Ymax Xmin. Z is a proximity sensor and Zmin.
I have to mention that an earlier prototype worked good, until the day all my bed leveling issues started. So for example, when connecting the machine and running an m119, if no axis is home, it shows x max triggered. There is not
switch on x max!! If I home y the x axis stop is no longer triggered and it's all working fine. So if I run a g29 after g28 z won't come up anymore, it goes down, every time I home all. If I send a M502, all home works again.
What am I missing?
Marlin_Eight3_grid_eep.rar
-
02-23-2015, 09:07 AM #10
Attaching your code was helpful.... I'm not sure what you are seeing. But I would try a couple of things to debug it. First, I would get it into a state where it isn't moving properly. And then I would give it an M119 command to see what it thinks the state of the end stops is. It may be possible you have bad wiring or switches. If this fails to show anything that might be helpful, I think I would try rebuilding the firmware with a few changes. For starters, I think I would change:
Code:#ifdef ENDSTOPPULLUPS //#define ENDSTOPPULLUP_XMAX #define ENDSTOPPULLUP_YMAX //#define ENDSTOPPULLUP_ZMAX #define ENDSTOPPULLUP_XMIN //#define ENDSTOPPULLUP_YMIN #define ENDSTOPPULLUP_ZMIN #endif
Code:#ifdef ENDSTOPPULLUPS #define ENDSTOPPULLUP_XMAX #define ENDSTOPPULLUP_YMAX #define ENDSTOPPULLUP_ZMAX #define ENDSTOPPULLUP_XMIN #define ENDSTOPPULLUP_YMIN #define ENDSTOPPULLUP_ZMIN #endif
Probably, I would try rebuilding the firmware with these changes to eliminate the suppression of moves when the printer thinks the endstops are being touched. This is kind of brute force, but if these changes make a difference, that will be confirmation we are dealing with an endstop switch stopping the movements:
Code:#define min_software_endstops false // If true, axis won't move to coordinates less than HOME_POS. #define max_software_endstops false // If true, axis won't move to coordinates greater than the defined lengths below. #define DISABLE_MAX_ENDSTOPS #define DISABLE_MIN_ENDSTOPS // #define Z_SAFE_HOMING // This feature is meant to avoid Z homing with probe outside the bed area.
Please explain to me how to...
Yesterday, 12:15 PM in 3D Printer Parts, Filament & Materials