David Crocker
bcd902ffba
Fixed thin-layer Z-axis printing problem
...
Fixed problem whereby when printing in thin layers, the z-axis stepper
would try to move too fast, resulting in missed steps. This was because
the lookahead code was setting incorrect z-move velocities when a Z-move
was preceded by an extruder-only move.
2014-01-12 15:59:57 +00:00
David Crocker
fdd9fadbbb
Added binary file
2014-01-11 21:39:20 +00:00
David Crocker
3071e89167
Corrected a speling errror
2014-01-11 20:57:12 +00:00
David Crocker
c09afc035b
Fixed slow printing over USB
...
Fixed printing over USB and via HTTP so that it uses the same lookahead
mechanism as for printing from SD provided the data arrives fast enough.
Added an incoming buffer for data arriving from USB. NOTE: Pronterface
needs to be patched to send the data fast enough for this to work well.
Also changed signatures of some member functions to be const-correct
2014-01-11 20:56:53 +00:00
David Crocker
1e444839e0
Improved network recovery from errors and fixed small temp cal error
...
Improved network error recovery so that it it possible to reconnect
after some types of network error have occurred
Corrected calculation of temperatures to give more accurate results
towards the limits of the ADC range
2014-01-07 13:42:30 +00:00
Adrian Bowyer
d040227c95
Thermistor updates applied to the duet branch.
2014-01-06 21:52:21 +00:00
Adrian Bowyer
e12bb99d2f
Thermistor updates applied to the duet branch.
2014-01-06 21:50:35 +00:00
Adrian Bowyer
95a54f763f
Macros made so that they can call macros. Beware recursion....
2014-01-05 16:49:42 +00:00
Adrian Bowyer
387dae22cd
P parameter added to M559, so that macros can be uploaded.
2013-12-30 23:09:46 +00:00
Adrian Bowyer
ef7e528bad
README updated to include compile instructions.
2013-12-30 18:43:26 +00:00
Adrian Bowyer
f746616e8c
Workround added for bug in Pronterface (it sends 2 M24 commands on second file print). M24 is now ignored if a file
...
is actively printing.
2013-12-30 17:25:38 +00:00
Adrian Bowyer
71c1571c6c
Synchronising duet branch with the mastr branch.
2013-12-27 15:02:04 +00:00
Adrian Bowyer
be1a790c47
Added more efficient canned cycle for when all three axes are being homed.
2013-12-23 21:25:40 +00:00
Adrian Bowyer
c12ebed79c
All axis homing now done with canned cycle files.
2013-12-23 18:07:16 +00:00
Adrian Bowyer
10bf338aa4
Homeing after bed transform applied bug fixed in the duet branch. The master branch will be updated after some further testing. The problem was the X endstop. If X is homed, that stop is triggered. Homeing Y then only moves Y, and so only the Y endstop is tested. But when the transform is applied X moves slightly when Y is homed (as it should) and the X endstop stoped the movement prematurely. You will need to update the files on the SD card as well as the firmware to activate the fix.
2013-12-21 16:46:42 +00:00
Adrian Bowyer
4ed66b8b01
Experimental macro/canned-cycle on the SD implemented.
2013-12-19 23:30:23 +00:00
Adrian Bowyer
4feab9afce
Homing modified to correspond with Ian's documentation...
2013-12-19 18:53:17 +00:00
Adrian Bowyer
e9539d97f0
Added M27 response.
2013-12-18 16:51:57 +00:00
Adrian Bowyer
e2a2ccc64b
Bug whereby heaters would not restart after an M0 is received fixed.
2013-12-17 23:28:57 +00:00
Adrian Bowyer
26f26affc2
Build volume made less conservative (now 220x200x200).
2013-12-14 11:51:10 +00:00
Adrian Bowyer
386e3e03cd
Default steps/mm set for new pulleys.
2013-12-13 15:00:44 +00:00
Adrian Bowyer
6f275e0df1
Bug where by selecting an already selected extruder did not reply (eg "ok" to Pronterface) fixed.
2013-12-13 14:49:05 +00:00
Adrian Bowyer
cfdb9dcd89
Dud temperature count now has to reach 6 (about a second) before a heater trips out (Ian's request). Also heater reset M code (M562) added. Use that with great caution.
2013-12-11 14:11:51 +00:00
Adrian Bowyer
7215696e8b
Function added to set hypotenuse lengths for multi-axis steps. These were previously computed on initialisation, but are now re-done after every M92.
2013-12-07 18:56:56 +00:00
Adrian Bowyer
a8437409f2
This time with correct version number and date...
2013-12-06 20:59:58 +00:00
Adrian Bowyer
91efcc4e48
M82 changed so that it reports steps/mm when given no arguments.
2013-12-06 20:56:08 +00:00
Adrian Bowyer
c6021aba5f
Snowman tested...
2013-12-05 21:33:02 +00:00
Adrian Bowyer
92a48d2ec3
Snowman added to G Codes...
2013-12-05 21:32:08 +00:00
Adrian Bowyer
869373a546
Corrected heater flag in Platform.h for Duet v0.6 (wrong in previous commit...)
2013-12-05 17:34:42 +00:00
Adrian Bowyer
2022e8ab28
Various bits of file tidying...
2013-12-05 17:24:53 +00:00
Adrian Bowyer
d29058cf9d
Bug in Z probing (the Move class had no function to return the number of probe points) fixed.
2013-12-05 13:22:01 +00:00
Adrian Bowyer
fd2cee2076
This time with th heater set correctly...
2013-12-04 15:38:05 +00:00
Adrian Bowyer
dd978290b5
Emergency stop added to the web interface (and Home All taken away, as you almost never want to home Z with the other two.) SD files tidied.
2013-12-04 15:36:26 +00:00
Adrian Bowyer
ad4246e6af
Better version of the ORMAXIS.G file.
2013-12-04 11:53:50 +00:00
Adrian Bowyer
1a8ffb2d00
Second degree (ruled quadratic surface) bed plane compensation added. Probe three points to get plane compensation. Probe 4 [0 = min, 1 = max: (x0, y0), (x0, y1), (x1, y1), (x1, y0) in that order] to get second degree compensation. Also M115 print version added.
2013-12-03 14:46:28 +00:00
Adrian Bowyer
820b17857a
This time with correct heater settings...
2013-12-03 09:56:27 +00:00
Adrian Bowyer
bfb02c8fb5
README updated to include library details and links to documentation.
2013-12-03 09:55:00 +00:00
Adrian Bowyer
f0d55e0c8f
README updated.
2013-12-01 21:19:47 +00:00
Adrian Bowyer
27ae5f8730
Fixed (I hope) G92 bug found by Tony.
2013-11-30 17:22:16 +00:00
Adrian Bowyer
8b76430a9b
RRP logo updated.
2013-11-30 15:48:03 +00:00
Adrian Bowyer
dfbc35d369
Bug found by Tony in the offsetting code fixed (I hope).
2013-11-29 23:50:59 +00:00
Adrian Bowyer
f0b7da252b
M561 reset bed transform to identity added.
2013-11-29 10:55:43 +00:00
Adrian Bowyer
f9fe813610
Improved functionality for G30; can now be set from pre-recorded
...
measurements as well as doing live probing (automatic or manual).
2013-11-28 12:54:00 +00:00
Adrian Bowyer
409af6bb11
Manual Z probing added to G30 (see http://reprap.org/wiki/G-code ).
2013-11-28 11:57:38 +00:00
Adrian Bowyer
a4d8f41271
G31 now waits for moves to end before measuring/reporting. G30 implemented. Has argument Pn n = 0,1,2 - takes probe reading at current XY and calls them point n for the purpose of bed plane calculation. Add an S field on the last probe (i.e. when n=2 usually, though you can do them in any order) to get it to fit the bed plane.
2013-11-27 22:59:37 +00:00
Adrian Bowyer
cccb14ede0
...Now with correct version number.
2013-11-26 21:07:50 +00:00
Adrian Bowyer
88a929eef4
One ether bug (starting the ether after reading config.g) fixed owing to Tony's brilliant debugging persistence. It still hangs if the ether is unplugged, so that's next on the list.
2013-11-26 21:04:25 +00:00
Adrian Bowyer
a26a9f705a
This time with the right date a version number...
2013-11-26 15:22:16 +00:00
Adrian Bowyer
7b9894e543
M206 implemented. This commit has the ethernet enabled and heaters set on by 1 (i.e. Duet v0.5 or below).
2013-11-26 15:12:24 +00:00
Adrian Bowyer
c0b7b4bace
Working on the ether/USB problem. The network can now be disabled (#define NETWORK in Configuration.h). With it disabled the USB works with or without a network cable plugged in. With it enabled the USB only works with a network cable plugged in too. You have to wait for the ether to reinitialise (ether socket lights go out for a couple of secs, then come on, then the green one starts flashing) before trying to talk via the USB. The ether is initialised before config.g is run, so the IP is the one defined in platform.h. The network is disabled in this commit. The heaters are set on by 0, not 1 (i.e. Duet board v0.6 or later). To change this see #define HEAT_ON in platform.h
2013-11-26 13:38:23 +00:00