Michael Moon
dd8a5cd377
UM_PER_STEP stayed floating a bit too long
2010-10-20 17:39:57 +11:00
Michael Moon
18565b776f
attempt to fix precision underflow in UM_PER_STEP macros
2010-10-20 17:23:18 +11:00
Markus Hitter
a0543d3329
Merge branch 'master' of git@github.com:triffid/FiveD_on_Arduino
...
Conflicts:
gcode.c
2010-10-11 23:49:34 +02:00
dps.lwk
a565f31dbb
Resend Request changed from "Resend:" to "rs "
...
As of reprap-mendel-20100806, the RepRap java host expects resend requests using the new "rs " format only, the version before this only excepted "Resend:"
Repsnapper as of SVN 348 accepts both formats.
Also fixed typo in config.h.dist
Traumflug: to avoid breaking compatibility with earlier host versions, I took the chance to additionally introduce a sort of rudimentary version compatibility system.
2010-10-11 23:46:51 +02:00
dps.lwk
77a4e1d7f1
Resend Request changed from "Resend:" to "rs "
...
As of reprap-mendel-20100806, the RepRap java host expects resend requests using the new "rs " format only, the version before this only excepted "Resend:"
Repsnapper as of SVN 348 accepts both formats.
Also fixed typo in config.h.dist
Signed-off-by: Michael Moon <triffid.hunter@gmail.com>
2010-10-11 11:00:06 +11:00
Michael Moon
e3d0aa7b62
split delay functions into separate files
2010-10-11 10:12:35 +11:00
Michael Moon
ab1155ffb9
clarify enable pin stuff
2010-10-11 09:58:19 +11:00
Markus Hitter
91eb11bd1e
Raise precision of STEP_PER_MM_x by factor 1000.
2010-10-10 18:51:39 +02:00
Markus Hitter
2aa98b3131
Fix a typo.
2010-10-10 18:37:19 +02:00
Markus Hitter
e4536dc93c
Merge branch 'master' of git@github.com:triffid/FiveD_on_Arduino
2010-10-10 18:15:19 +02:00
dps.lwk
d83c80e383
Added ATmega1280 pin map for Arduino Mega
2010-10-10 13:51:00 +01:00
Michael Moon
6a06eb7169
atmega644 has a 2.56v reference
2010-10-10 19:55:46 +11:00
Michael Moon
0d7020bf5b
add M190 power on, M191 power off
2010-10-10 19:55:28 +11:00
Michael Moon
9b894de669
fixed some defines that were spitting errors
2010-10-10 19:55:10 +11:00
Markus Hitter
1ad0b2680e
Merge branch 'master' of git@github.com:triffid/FiveD_on_Arduino
2010-10-08 12:54:07 +02:00
Markus Hitter
80d3fc5233
Revert "heater.h: simplify macros.", as there are in fact situations
...
where this seemingly obsolete code makes sense.
This reverts commit 896f6e140f .
2010-10-08 12:49:02 +02:00
Casainho
3898626534
alter temperature reporting in reprap host compatibility mode
...
Signed-off-by: Michael Moon <triffid.hunter@gmail.com>
2010-10-08 21:09:34 +11:00
Michael Moon
99c03b8d26
fixed typo pointed out by dazed.dnc in forum thread
2010-10-08 21:03:29 +11:00
Michael Moon
a77986784e
slightly simplified and clarified xon/xoff
2010-10-08 21:00:48 +11:00
Michael Moon
f1e318ac1a
clarify some macros
2010-10-08 21:00:48 +11:00
Michael Moon
775f5400e3
Added atmega644 to size display
2010-10-08 20:48:47 +11:00
Markus Hitter
90c00d0eff
heater.h: remove the temp_achieved() declaration, which has
...
no definition in heater.c (but is properly coded in temp.h/.c).
2010-10-07 23:43:51 +02:00
Markus Hitter
2391dc2901
If there's no HEATER_PIN, there's no heater, so disable the
...
heater code. Also remove the temp_achieved() declaration
in heater.h, which has no definition in heater.c.
If you wonder about what might be the use of not having a heater,
think about a paste dispenser or an externally heated extruder :-)
Having no heater removes a whopping 1200 bytes of program size.
2010-10-07 23:43:46 +02:00
Markus Hitter
896f6e140f
heater.h: simplify macros.
2010-10-07 23:43:44 +02:00
Markus Hitter
68f4610e79
heater.h/.c: remove a few obsolete #includes.
2010-10-07 23:43:36 +02:00
Markus Hitter
9839ac9fff
Move heater macros from config.h to heater.h, as they're
...
not meant to be user configurable.
2010-10-07 23:43:22 +02:00
Markus Hitter
468b212077
Move micrometer conversion from config.h(.dist) to
...
dda.c, where it's used.
2010-10-07 21:34:38 +02:00
Markus Hitter
e0ffa134bf
Move mm -> inch conversion macros from config.h(.dist) to gcode.c,
...
as this isn't meant to be user configurable.
2010-10-07 21:34:36 +02:00
Markus Hitter
da5194a54e
Tidy up config.h.dist a bit.
2010-10-07 21:34:34 +02:00
Markus Hitter
4bddf3452f
Move stepper macros from config.h(.dist) to dda.c, as they're not
...
meant to be configured by the user.
2010-10-07 21:34:29 +02:00
Markus Hitter
f799228a8e
Remove old XON/XOFF implementation, as it's redundant now.
2010-10-05 21:04:06 +02:00
Markus Hitter
a438a3fa2f
Implement XON/XOFF handling for the serial read queue. The former
...
solution was less computing intensive, but failed when the GCode
interpreter couldn't keep up with the incoming stream, e.g. when
handling a lot of tiny moves.
The old implementation is still in place but somewhat redundant
now, so stay tuned ...
Oh, and G4 Dwell works now as well.
2010-10-05 21:04:03 +02:00
Markus Hitter
5e1ce4ec96
Refined the check wether the timer interrupt is enabled,
...
as per triffid's request.
2010-10-05 13:20:28 +02:00
Markus Hitter
af53d2350e
Makefile: different solution for commit f5a26de775, as suggested
...
by triffid.
2010-10-05 12:19:34 +02:00
Markus Hitter
95939ecc22
Don't disable the stepper timer interrupt while stepping.
...
After lots of try and error the conclusion was, disabling this
interrupt makes the timer vulnerable to be messed up by
characters incoming over the serial line. So, now the
interrupt is enabled as a move starts and not disabled before
the move, and all subsequent moves are done.
2010-10-04 16:05:01 +02:00
Markus Hitter
fb53c2c0a8
serial.c: make sure to read incoming characters even if we don't
...
have space to store them.
2010-10-04 16:04:54 +02:00
Markus Hitter
f56e121473
dda_queue.c: clean out an unused comment.
2010-10-04 16:04:49 +02:00
Markus Hitter
bdfc4c5507
clock.c: Add a comment about interrupt priorities.
2010-10-04 16:04:47 +02:00
Markus Hitter
2fac65d172
dda_queue.c: restart XON/XOFF only if the queue is at least half drained.
2010-10-04 16:04:43 +02:00
Markus Hitter
f98772ff25
timer.c: remove a few obsolete #includes.
2010-10-04 16:04:12 +02:00
John Gilmore
cfff4ca5d3
added "config.h" to dependancies for everything.
...
I noticed that changing config.h didn't recompile dda.c.
So I changed that.
2010-10-03 23:27:38 +02:00
Markus Hitter
f5a26de775
Makefile: fix the build failure introduced with the recent Makefile
...
change. Sorry for letting this slip through.
2010-10-02 16:37:05 +02:00
Markus Hitter
f29c675fcc
Wrap the watchdog in #ifdefs and disable it for now. My poor imagination
...
can't think of a situation where resetting the controller in the middle
of a build would be useful. Even hanging ist better :-/
The difference in program size is just 238 bytes.
2010-10-02 16:15:29 +02:00
Markus Hitter
5cb2982e57
Makefile: disallow building if config.h obviously isn't up to date.
2010-10-02 16:14:20 +02:00
Markus Hitter
69ab8cbd9d
gcode.c: as we have a working maximum feedrate limitation now,
...
we can move even faster on rapid movements with more than one axis.
2010-09-30 23:37:57 +02:00
Markus Hitter
9e02c9c1e4
gcode.c: on G0, remember original feedrate.
2010-09-30 23:33:19 +02:00
Markus Hitter
2871411f0c
gcode.c: clarify relative coordinates handling. Saves another 82 bytes.
2010-09-30 23:19:32 +02:00
Markus Hitter
90fca50535
dda_queue.c/.h: merge enqueue() and enqueue_temp_wait(). This
...
saves almost 200 bytes.
2010-09-30 21:55:39 +02:00
Markus Hitter
94e0cce89b
Don't set the timer on nullmoves, as dda->c isn't initialized, then.
2010-09-30 21:20:22 +02:00
Michael Moon
4617b5e87d
ignore local config.h
2010-09-27 14:13:58 +10:00