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
Adrian Bowyer
1792c68b49
Heater logic inverted for Duet v0.6. Remember to set HEAT_ON to 1 in platform.h for earlier versions, and to set it back _and_recompile_ before doing a commit for Duet v0.6 of higher
2013-11-25 16:39:46 +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
cad6c8d74e
Should now commit the RepRapFirmware.bin file
2013-11-20 18:52:26 +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
c9f2cb2b0b
Removed tiny buggette in the heat timing code.
2013-11-19 21:57:59 +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
713a9fb6b1
Line-by-line web file upload added, but causes troub by blitzing http requests; so commented out. Unused pages for first release removed.
2013-11-19 12:14:12 +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
Adrian Bowyer
fa9b0d1478
Fixed small bug that prevented absolute extrude moves working right.
2013-11-06 11:10:26 +00:00
Adrian Bowyer
8a8b6eb389
knockout help button now opens new tab on the RepRapPro Firmware documentation page.
2013-10-30 15:32:11 +00:00
Adrian Bowyer
0c7e13a73e
Current position boxes added to web interface, and polled along with temperatures.
2013-10-30 15:04:38 +00:00
Adrian Bowyer
4f703d86ec
Various minor G/M codes implemented like M0. Z start speed and acceleration reduced; they were a bit fierce before.
2013-10-29 22:27:49 +00:00
Adrian Bowyer
5707cc1eea
Fixed the file listing bug. Either in the RepRap code, or somewhere in the SD file code, the #define for _USE_LFN is defined as fals for RepRap, true in the library file ff.c. The result is that ff.c tried to write long
...
file names into a structure created in RepRap that was too short for them. Result - buffer overflow misery. For the moment I've commented out the bit of code in ff.c that handles long names (look for the string ******), but this needs to be tracked down and dealt with properly.
2013-10-29 15:42:40 +00:00
Adrian Bowyer
676bbab6a1
Fixed a bug whereby long extrudes simultaneous with short XY moves were constrained by the XY upper velocity and acceleration limits, rather than those for extrusion. Normally you want extrusion to be subservient to XY. But (typically when a retraction is being recovered during an XY move) the extrusion limits should constrain the XY move, not the other way round.
2013-10-27 16:21:21 +00:00