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
|
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
|
91efcc4e48
|
M82 changed so that it reports steps/mm when given no arguments.
|
2013-12-06 20:56:08 +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
|
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
|
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
|
27ae5f8730
|
Fixed (I hope) G92 bug found by Tony.
|
2013-11-30 17:22:16 +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
|
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 |
|
Adrian Bowyer
|
00a0ffd9b4
|
Homing against max endstop for Y (and X) implemented when there is a top
endstop but not a bottom one.
|
2013-11-25 11:03:36 +00:00 |
|
Adrian Bowyer
|
0670357001
|
Merge branch 'duet' of https://github.com/reprappro/RepRapFirmware into duet
|
2013-11-25 09:33:08 +00:00 |
|
Adrian Bowyer
|
d89b8bace0
|
X axis endstop now done with Z Probe (if it's activated).
|
2013-11-25 09:32:13 +00:00 |
|
Adrian Bowyer
|
d4dc6f2cfe
|
M84 added for Pronterface compatibility.
|
2013-11-23 17:17:59 +00:00 |
|
Adrian Bowyer
|
4c74c4eb30
|
Upload of reprap.htm implemented (M560). The file must end "<!-- **EoF** -->" without the quotes.
|
2013-11-20 22:13:23 +00:00 |
|
Adrian Bowyer
|
73a903e656
|
Fixed (I think) the M83 bug.
|
2013-11-20 18:47:53 +00:00 |
|
Jean-Marc Giacalone
|
b53832f4ce
|
M92 bug fixed.
|
2013-11-20 10:41:00 +00:00 |
|
Jean-Marc Giacalone
|
3b0dd0ec58
|
Upload of configuration file config.g implemented with M559.
|
2013-11-20 10:25:44 +00:00 |
|
Adrian Bowyer
|
c33d1ac723
|
M503 implemented (tis time with added bug-free-ness...)
|
2013-11-19 18:34:48 +00:00 |
|
Adrian Bowyer
|
ec5f5fe536
|
M503 implemented. Prints the config file to USB.
|
2013-11-19 16:10:53 +00:00 |
|
Adrian Bowyer
|
926aabe078
|
Added z-probe type selection. See M558.
|
2013-11-19 15:00:23 +00:00 |
|
Adrian Bowyer
|
21424714f7
|
File upload mechanism also now works with the web code. If we can open a user's GCode file in the Javascript this will allow web uploads. Horay! See: http://www.html5rocks.com/en/tutorials/file/dndfiles/
|
2013-11-18 17:40:14 +00:00 |
|
Adrian Bowyer
|
3dc0c7a27e
|
GCode file upload via USB working.
|
2013-11-18 15:04:32 +00:00 |
|
Adrian Bowyer
|
965f41e953
|
Shifted new M codes to start at M550. Added setting of Netmask and gateway.
|
2013-11-17 22:10:14 +00:00 |
|
Adrian Bowyer
|
104528ab66
|
Added user-selection of IP address via M502.
|
2013-11-17 17:58:30 +00:00 |
|
Adrian Bowyer
|
c7286905b2
|
Ability to specify bed Z probe points added. See M505.
|
2013-11-15 22:04:52 +00:00 |
|
Adrian Bowyer
|
4c293f767f
|
File printing in Marlin emulation w. Pronterface fixed.
|
2013-11-15 17:21:14 +00:00 |
|
Adrian Bowyer
|
68e0f833df
|
Marlin emulation implemented. Pretty much working, but not extensively tested.
|
2013-11-14 23:32:50 +00:00 |
|
Adrian Bowyer
|
bd51a7c3f0
|
Fixed Timer overflow bug.
|
2013-11-13 23:23:31 +00:00 |
|
Adrian Bowyer
|
8b3931c8cf
|
Memory diagnostics added. Mem usage is printed whenever you turn debugging on (even if it is already on).
|
2013-11-13 18:16:43 +00:00 |
|
Adrian Bowyer
|
6c22f30600
|
Axis angle compensation code added. Briefly tested in XY plane. Seems to work. More testing is probably needed...
|
2013-11-12 16:47:41 +00:00 |
|
Adrian Bowyer
|
b94bb6c811
|
Added cooling fan control.
|
2013-11-12 15:53:49 +00:00 |
|
Adrian Bowyer
|
f907e2253e
|
All responses to GCodes routed through a single function in the class GCodes
to allow the firmware to emulate how other firmware (e.g. Marlin) responds. Emulation not yet implemented, but should now be easy.
|
2013-11-11 17:39:17 +00:00 |
|
Adrian Bowyer
|
971fed0d02
|
Temperature range checking added (see Configuration.h). If temps repeatedly
fall outside the set range, it assumes the thermistor is bust and turns off the heater.
|
2013-11-10 21:55:44 +00:00 |
|
Adrian Bowyer
|
e8eafeda22
|
Hooks added for (I hope) the final and complete set of all parameter-changing
M Codes that we will need. Network initialisation delayed until after the
config.g file is run, to allow machine name etc to be set from that.
|
2013-11-10 19:39:13 +00:00 |
|