chiark / gitweb /
marlin.git
12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:59:15 +0000 (17:59 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:59:15 +0000 (17:59 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:58:52 +0000 (17:58 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:58:52 +0000 (17:58 +0100)]
pop

12 years agosink
Ian Jackson [Wed, 8 Aug 2012 16:58:45 +0000 (17:58 +0100)]
sink

12 years agosink
Ian Jackson [Wed, 8 Aug 2012 16:58:45 +0000 (17:58 +0100)]
sink

12 years agoeeprom: provide smaller code for SERIAL_ECHOPAIR_DOUBLE
Ian Jackson [Sat, 4 Aug 2012 15:13:25 +0000 (16:13 +0100)]
eeprom: provide smaller code for SERIAL_ECHOPAIR_DOUBLE

SERIAL_ECHOPAIR implies, eventually, two calls to MYSERIAL.print.  One
of these has FORCE_INLINE for a per-character loop, and both involve
constructing a method call rather than a simple function call.

Produce better and smaller code by providing SERIAL_ECHOPAIR_DOUBLE
which is a typechecking syntactic wrapper around a new function
serial_echopair_double.  This saves XXXX bytes of program memory.

It would arguably be nice to do this in general for each of the calls
to SERIAL_ECHOPAIR in EEPROM_printSettings.  But actually I think a
better approach would be a table-driving settings printer, so we'll
have this incremental improvement for now.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 years agoENABLE EEPROM SETTINGS NOT FOR UPSTREAM
Ian Jackson [Wed, 8 Aug 2012 16:57:15 +0000 (17:57 +0100)]
ENABLE EEPROM SETTINGS NOT FOR UPSTREAM

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:58:23 +0000 (17:58 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:58:23 +0000 (17:58 +0100)]
pop

12 years agoENABLE EEPROM SETTINGS NOT FOR UPSTREAM
Ian Jackson [Wed, 8 Aug 2012 16:57:15 +0000 (17:57 +0100)]
ENABLE EEPROM SETTINGS NOT FOR UPSTREAM

12 years agosink
Ian Jackson [Wed, 8 Aug 2012 16:58:05 +0000 (17:58 +0100)]
sink

12 years agosink
Ian Jackson [Wed, 8 Aug 2012 16:58:05 +0000 (17:58 +0100)]
sink

12 years agoM206: always use homing ("homeing") offsets
Ian Jackson [Wed, 1 Aug 2012 20:12:14 +0000 (21:12 +0100)]
M206: always use homing ("homeing") offsets

Previously the parameters set in M206 would only be used if a G82
command was sent with specific axis home values.  This limits its
usefulness.

Really, we should have a way to adjust the XYZ homing of a machine in
the eeprom.  So as the first stage of this, make M206 affect every
home command.  The values set using M206 are now added to the
configuration variables [XYZ]_HOME_POS.

This is achieved by replacing all uses of [XYZ]_HOME_POS in the code
by [XYZ]_HOME_POS_A which is a macro which includes the adjustment.

fixes #200 (in ErikZalm/Marlin).

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
minimums too

FIXME FIXME FIXME

12 years agoeeprom: provide smaller code for SERIAL_ECHOPAIR_DOUBLE
Ian Jackson [Sat, 4 Aug 2012 15:13:25 +0000 (16:13 +0100)]
eeprom: provide smaller code for SERIAL_ECHOPAIR_DOUBLE

SERIAL_ECHOPAIR implies, eventually, two calls to MYSERIAL.print.  One
of these has FORCE_INLINE for a per-character loop, and both involve
constructing a method call rather than a simple function call.

Produce better and smaller code by providing SERIAL_ECHOPAIR_DOUBLE
which is a typechecking syntactic wrapper around a new function
serial_echopair_double.  This saves XXXX bytes of program memory.

It would arguably be nice to do this in general for each of the calls
to SERIAL_ECHOPAIR in EEPROM_printSettings.  But actually I think a
better approach would be a table-driving settings printer, so we'll
have this incremental improvement for now.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 years agoMakefile: support V=1
Ian Jackson [Wed, 1 Aug 2012 20:31:38 +0000 (21:31 +0100)]
Makefile: support V=1

Often it can be useful to see the actual commands being run by make.
Other projects (eg, the Linux kernel) support this with a "V=1" make
parameter.  Do the same here.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 years agoMarlin.pde: include comment for emacs mode
Ian Jackson [Wed, 8 Aug 2012 16:56:39 +0000 (17:56 +0100)]
Marlin.pde: include comment for emacs mode

Emacs by default doesn't recognise a ".pde" file as C++ source code.
Add the annotation to the top of the file to make it work.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:58:00 +0000 (17:58 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:58:00 +0000 (17:58 +0100)]
pop

12 years agorefresh
Ian Jackson [Wed, 8 Aug 2012 16:57:57 +0000 (17:57 +0100)]
refresh

12 years agorefresh
Ian Jackson [Wed, 8 Aug 2012 16:57:57 +0000 (17:57 +0100)]
refresh

12 years agorefresh (create temporary patch)
Ian Jackson [Wed, 8 Aug 2012 16:57:57 +0000 (17:57 +0100)]
refresh (create temporary patch)

12 years agorefresh (create temporary patch)
Ian Jackson [Wed, 8 Aug 2012 16:57:57 +0000 (17:57 +0100)]
refresh (create temporary patch)

12 years agoRefresh of enable-eeprom-settings
Ian Jackson [Wed, 8 Aug 2012 16:57:56 +0000 (17:57 +0100)]
Refresh of enable-eeprom-settings

12 years agorefresh
Ian Jackson [Wed, 8 Aug 2012 16:57:42 +0000 (17:57 +0100)]
refresh

12 years agorefresh
Ian Jackson [Wed, 8 Aug 2012 16:57:42 +0000 (17:57 +0100)]
refresh

12 years agorefresh (create temporary patch)
Ian Jackson [Wed, 8 Aug 2012 16:57:42 +0000 (17:57 +0100)]
refresh (create temporary patch)

12 years agorefresh (create temporary patch)
Ian Jackson [Wed, 8 Aug 2012 16:57:42 +0000 (17:57 +0100)]
refresh (create temporary patch)

12 years agoRefresh of enable-eeprom-settings
Ian Jackson [Wed, 8 Aug 2012 16:57:42 +0000 (17:57 +0100)]
Refresh of enable-eeprom-settings

12 years agonew
Ian Jackson [Wed, 8 Aug 2012 16:57:16 +0000 (17:57 +0100)]
new

12 years agonew
Ian Jackson [Wed, 8 Aug 2012 16:57:16 +0000 (17:57 +0100)]
new

12 years agoENABLE EEPROM SETTINGS NOT FOR UPSTREAM
Ian Jackson [Wed, 8 Aug 2012 16:57:15 +0000 (17:57 +0100)]
ENABLE EEPROM SETTINGS NOT FOR UPSTREAM

12 years agoENABLE EEPROM SETTINGS NOT FOR UPSTREAM
Ian Jackson [Wed, 8 Aug 2012 16:57:15 +0000 (17:57 +0100)]
ENABLE EEPROM SETTINGS NOT FOR UPSTREAM

12 years agorefresh
Ian Jackson [Wed, 8 Aug 2012 16:56:53 +0000 (17:56 +0100)]
refresh

12 years agorefresh
Ian Jackson [Wed, 8 Aug 2012 16:56:53 +0000 (17:56 +0100)]
refresh

12 years agorefresh (create temporary patch)
Ian Jackson [Wed, 8 Aug 2012 16:56:53 +0000 (17:56 +0100)]
refresh (create temporary patch)

12 years agorefresh (create temporary patch)
Ian Jackson [Wed, 8 Aug 2012 16:56:53 +0000 (17:56 +0100)]
refresh (create temporary patch)

12 years agoRefresh of marlin-pde-include-comment-for
Ian Jackson [Wed, 8 Aug 2012 16:56:53 +0000 (17:56 +0100)]
Refresh of marlin-pde-include-comment-for

12 years agonew
Ian Jackson [Wed, 8 Aug 2012 16:56:40 +0000 (17:56 +0100)]
new

12 years agonew
Ian Jackson [Wed, 8 Aug 2012 16:56:40 +0000 (17:56 +0100)]
new

12 years agoMarlin.pde: include comment for emacs mode
Ian Jackson [Wed, 8 Aug 2012 16:56:39 +0000 (17:56 +0100)]
Marlin.pde: include comment for emacs mode

Emacs by default doesn't recognise a ".pde" file as C++ source code.
Add the annotation to the top of the file to make it work.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 years agoMarlin.pde: include comment for emacs mode
Ian Jackson [Wed, 8 Aug 2012 16:56:39 +0000 (17:56 +0100)]
Marlin.pde: include comment for emacs mode

Emacs by default doesn't recognise a ".pde" file as C++ source code.
Add the annotation to the top of the file to make it work.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 years agorefresh
Ian Jackson [Wed, 8 Aug 2012 16:55:40 +0000 (17:55 +0100)]
refresh

12 years agorefresh
Ian Jackson [Wed, 8 Aug 2012 16:55:40 +0000 (17:55 +0100)]
refresh

12 years agorefresh (create temporary patch)
Ian Jackson [Wed, 8 Aug 2012 16:55:40 +0000 (17:55 +0100)]
refresh (create temporary patch)

12 years agorefresh (create temporary patch)
Ian Jackson [Wed, 8 Aug 2012 16:55:40 +0000 (17:55 +0100)]
refresh (create temporary patch)

12 years agoRefresh of eeprom-provide-smaller-code-fo
Ian Jackson [Wed, 8 Aug 2012 16:55:40 +0000 (17:55 +0100)]
Refresh of eeprom-provide-smaller-code-fo

12 years agogoto
Ian Jackson [Wed, 8 Aug 2012 16:34:55 +0000 (17:34 +0100)]
goto

12 years agogoto
Ian Jackson [Wed, 8 Aug 2012 16:34:55 +0000 (17:34 +0100)]
goto

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:34:08 +0000 (17:34 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:34:08 +0000 (17:34 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:33:48 +0000 (17:33 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:33:48 +0000 (17:33 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:33:46 +0000 (17:33 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:33:46 +0000 (17:33 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:33:44 +0000 (17:33 +0100)]
pop

12 years agopop
Ian Jackson [Wed, 8 Aug 2012 16:33:44 +0000 (17:33 +0100)]
pop

12 years agocommit
Ian Jackson [Wed, 8 Aug 2012 16:31:47 +0000 (17:31 +0100)]
commit

12 years agocommit
Ian Jackson [Wed, 8 Aug 2012 16:31:47 +0000 (17:31 +0100)]
commit

12 years agouncommit
Ian Jackson [Wed, 8 Aug 2012 16:31:10 +0000 (17:31 +0100)]
uncommit

12 years agouncommit
Ian Jackson [Wed, 8 Aug 2012 16:31:10 +0000 (17:31 +0100)]
uncommit

12 years agostart of log
Ian Jackson [Wed, 8 Aug 2012 16:31:10 +0000 (17:31 +0100)]
start of log

12 years agostart of log
Ian Jackson [Wed, 8 Aug 2012 16:31:10 +0000 (17:31 +0100)]
start of log

12 years agoM206: save values in eeprom
Ian Jackson [Wed, 1 Aug 2012 20:18:08 +0000 (21:18 +0100)]
M206: save values in eeprom

Really, we should have a way to adjust the XYZ homing of a machine in
the eeprom.  So as the second stage of this, make the M206 home offset
parameters subject to the M500/M501/M502/M503 eeprom commands.

Bump the eeprom version to "V06".

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 years agoeeprom: provide smaller code for SERIAL_ECHOPAIR_DOUBLE
Ian Jackson [Sat, 4 Aug 2012 15:13:25 +0000 (16:13 +0100)]
eeprom: provide smaller code for SERIAL_ECHOPAIR_DOUBLE

SERIAL_ECHOPAIR implies, eventually, two calls to MYSERIAL.print.  One
of these has FORCE_INLINE for a per-character loop, and both involve
constructing a method call rather than a simple function call.

Produce better and smaller code by providing SERIAL_ECHOPAIR_DOUBLE
which is a typechecking syntactic wrapper around a new function
serial_echopair_double.  This saves XXXX bytes of program memory.

It would arguably be nice to do this in general for each of the calls
to SERIAL_ECHOPAIR in EEPROM_printSettings.  But actually I think a
better approach would be a table-driving settings printer, so we'll
have this incremental improvement for now.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 years agoeeprom: provide smaller code for SERIAL_ECHOPAIR_DOUBLE
Ian Jackson [Sat, 4 Aug 2012 15:13:25 +0000 (16:13 +0100)]
eeprom: provide smaller code for SERIAL_ECHOPAIR_DOUBLE

SERIAL_ECHOPAIR implies, eventually, two calls to MYSERIAL.print.  One
of these has FORCE_INLINE for a per-character loop, and both involve
constructing a method call rather than a simple function call.

Produce better and smaller code by providing SERIAL_ECHOPAIR_DOUBLE
which is a typechecking syntactic wrapper around a new function
serial_echopair_double.  This saves XXXX bytes of program memory.

It would arguably be nice to do this in general for each of the calls
to SERIAL_ECHOPAIR in EEPROM_printSettings.  But actually I think a
better approach would be a table-driving settings printer, so we'll
have this incremental improvement for now.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 years agoM206: always use homing ("homeing") offsets
Ian Jackson [Wed, 1 Aug 2012 20:12:14 +0000 (21:12 +0100)]
M206: always use homing ("homeing") offsets

Previously the parameters set in M206 would only be used if a G82
command was sent with specific axis home values.  This limits its
usefulness.

Really, we should have a way to adjust the XYZ homing of a machine in
the eeprom.  So as the first stage of this, make M206 affect every
home command.  The values set using M206 are now added to the
configuration variables [XYZ]_HOME_POS.

This is achieved by replacing all uses of [XYZ]_HOME_POS in the code
by [XYZ]_HOME_POS_A which is a macro which includes the adjustment.

fixes #200 (in ErikZalm/Marlin).

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
minimums too

FIXME FIXME FIXME

12 years agoMakefile: support V=1
Ian Jackson [Wed, 1 Aug 2012 20:31:38 +0000 (21:31 +0100)]
Makefile: support V=1

Often it can be useful to see the actual commands being run by make.
Other projects (eg, the Linux kernel) support this with a "V=1" make
parameter.  Do the same here.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 years agoFixed soft limits when the origin is in the middle.
Chris Palmer [Sat, 2 Jun 2012 12:17:47 +0000 (13:17 +0100)]
Fixed soft limits when the origin is in the middle.
HOME_POS is now always where the endstop is and can be outside the limits.
The limits are now defined by MIN_POS and MAX_POS rather than HOME_POS and MAX_LENGTH.
The Z is axis now homed first if direction is away from the bed.

Saguinololu limit pins change from MIN to MAX according to the homing direction.

12 years agoFixed typo
ErikZalm [Sat, 14 Jul 2012 14:25:35 +0000 (17:25 +0300)]
Fixed typo

12 years agoMerge git://github.com/daid/Marlin into Marlin_v1
Erik van der Zalm [Sat, 14 Jul 2012 13:07:14 +0000 (15:07 +0200)]
Merge git://github.com/daid/Marlin into Marlin_v1
Added invert step pins to corexy code

12 years agoAdded CoreXY support (Thanks Ilan Moyer)
Erik van der Zalm [Sat, 14 Jul 2012 12:21:53 +0000 (14:21 +0200)]
Added CoreXY support (Thanks Ilan Moyer)

12 years agodecoupled axes sucessfully at least on pure x or y jog
Erik van der Zalm [Sat, 14 Jul 2012 11:43:19 +0000 (13:43 +0200)]
decoupled axes sucessfully at least on pure x or y jog

12 years agoSupport step motor controllers with active low step pins.
daid [Fri, 29 Jun 2012 14:27:47 +0000 (16:27 +0200)]
Support step motor controllers with active low step pins.

12 years agoFixed AD595 define
Erik van der Zalm [Mon, 11 Jun 2012 15:33:42 +0000 (17:33 +0200)]
Fixed AD595 define

12 years agocorrected retract
Bernhard [Sun, 3 Jun 2012 14:56:40 +0000 (16:56 +0200)]
corrected retract

12 years ago__ header file replace
Bernhard [Sat, 2 Jun 2012 18:44:17 +0000 (20:44 +0200)]
__ header file replace

12 years agoadded firmware retract. disabled by default
Bernhard [Sat, 2 Jun 2012 18:32:28 +0000 (20:32 +0200)]
added firmware retract. disabled by default

12 years agoreadme corrected
Bernhard [Sat, 2 Jun 2012 12:14:36 +0000 (14:14 +0200)]
readme corrected

12 years agoadded individual pullup setting option to have finer control in case there is a speci...
Bernhard [Sat, 2 Jun 2012 11:47:50 +0000 (13:47 +0200)]
added individual pullup setting option to have finer control in case there is a special z-min sensor, for example

12 years agoreadme
Bernhard [Sat, 2 Jun 2012 11:44:38 +0000 (13:44 +0200)]
readme

12 years agoMerge pull request #170 from linagee/Marlin_v1
Bernhard Kubicek [Sat, 2 Jun 2012 10:46:56 +0000 (03:46 -0700)]
Merge pull request #170 from linagee/Marlin_v1

Marlin v1

12 years agoMerge pull request #172 from daid/Marlin_v1
Bernhard Kubicek [Sat, 2 Jun 2012 10:44:03 +0000 (03:44 -0700)]
Merge pull request #172 from daid/Marlin_v1

Add M401 - Wait for user to press button on LCD (with optional timeout) minor fix in M115.

12 years agorepaired thermistortable_6 by graphcial fitting of the off-slope values. see issue...
Bernhard Kubicek [Wed, 30 May 2012 11:14:36 +0000 (14:14 +0300)]
repaired thermistortable_6 by graphcial fitting of the off-slope values. see issue 179.  Erik, I know you asked for no changes, but this file probably is not related and hopefully allright.

12 years agoFixed SL bug.
ErikZalm [Mon, 28 May 2012 19:32:53 +0000 (22:32 +0300)]
Fixed SL bug.

13 years agoFixed E1_ENABLE pin for Ultimaker. This was wrong for the 1.5.4 and 1.5.3 PCB (I...
Daid [Thu, 24 May 2012 16:36:55 +0000 (18:36 +0200)]
Fixed E1_ENABLE pin for Ultimaker. This was wrong for the 1.5.4 and 1.5.3 PCB (I cannot check the 1.5.6)

13 years agoUpdate Marlin/Configuration.h
linagee [Sun, 20 May 2012 19:19:28 +0000 (13:19 -0600)]
Update Marlin/Configuration.h

13 years agoUpdate Marlin/thermistortables.h
linagee [Sun, 20 May 2012 19:18:45 +0000 (13:18 -0600)]
Update Marlin/thermistortables.h

13 years agoSmall correction.
linagee [Sun, 20 May 2012 17:09:07 +0000 (11:09 -0600)]
Small correction.

13 years agoChanged M401 to M0/M1 as suggested, so they match normal CNC stop commands.
Daid [Sun, 20 May 2012 12:37:30 +0000 (14:37 +0200)]
Changed M401 to M0/M1 as suggested, so they match normal CNC stop commands.

13 years agoUpdate Marlin/thermistortables.h
linagee [Sun, 20 May 2012 11:51:29 +0000 (05:51 -0600)]
Update Marlin/thermistortables.h

13 years agoUpdate Marlin/thermistortables.h
linagee [Sun, 20 May 2012 11:49:01 +0000 (05:49 -0600)]
Update Marlin/thermistortables.h

13 years agoAdded top ratings and extended to ADC=1 for table 3 and 5.
linagee [Sun, 20 May 2012 11:35:57 +0000 (05:35 -0600)]
Added top ratings and extended to ADC=1 for table 3 and 5.

13 years agoUpdate Marlin/thermistortables.h
linagee [Sun, 20 May 2012 10:55:22 +0000 (04:55 -0600)]
Update Marlin/thermistortables.h

13 years agoUpdate Marlin/thermistortables.h
linagee [Sun, 20 May 2012 10:35:28 +0000 (04:35 -0600)]
Update Marlin/thermistortables.h

13 years agoUpdate Marlin/Configuration.h
linagee [Sun, 20 May 2012 10:27:52 +0000 (04:27 -0600)]
Update Marlin/Configuration.h

13 years agoTested May 19 - It works! Verified with separate thermocouple TM-902C also.
linagee [Sun, 20 May 2012 10:13:29 +0000 (04:13 -0600)]
Tested May 19 - It works! Verified with separate thermocouple TM-902C also.

13 years agoExtended range above 250C. (Operating range states up to 300C)
linagee [Sun, 20 May 2012 10:01:30 +0000 (04:01 -0600)]
Extended range above 250C. (Operating range states up to 300C)

13 years agoAdd strigification for extruder amount in M115 report.
Daid [Sat, 19 May 2012 17:01:14 +0000 (19:01 +0200)]
Add strigification for extruder amount in M115 report.

13 years agoLast M401 update, refresh the LCD during an M401 wait.
Daid [Sat, 19 May 2012 16:53:56 +0000 (18:53 +0200)]
Last M401 update, refresh the LCD during an M401 wait.