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
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
e1601d7b3f
Various bits of code tidying. Lookahead fixed to take account of bed transform (we can no longer assume that Z moves are strictly orthogonal to XY moves, and so their scalar product may be non-zero). All velocities are now in mm/s internally. The GCodes class is responsible for multiplying mm/min by 0.0166667.
2013-10-24 16:53:25 +01:00
Adrian Bowyer
708822a54e
A couple of tidyings and additions:
...
1. Z home now moves home, rather than just setting the coordinate.
2. Wait for temps implemented.
Also the JSON requests for the g code filelist has been temporarily commented
out in reprap.htm. It was causing the firmware to hang sometimes. To be investigated.
Machine now prints nicely...
2013-10-22 18:27:12 +01:00
Adrian Bowyer
3c901fb194
Further work on Z probing. One problem was working with a white-painted bed. Replacing that with ordinary Kapton-covered glass seems to work better. And that has allowed the debugging of the code. But the probe still does not always see the bed.
2013-10-21 23:09:21 +01:00
Adrian Bowyer
79c008d469
G31 modified to allow reporting of probe values, and setting of a Z value and threshold. (See http://reprap.org/wiki/G-code#G29-G32:_Bed_probing )
2013-10-20 22:48:26 +01:00
Adrian Bowyer
eadac593cc
Z probing now works using Jean-Marc's idea. Much better.
2013-10-19 17:38:31 +01:00
Adrian Bowyer
de96171b5d
Z probe code improved, but still not there. It now uses hysteresis to
...
track up the low-precision slope of the IR probe before measuring down
the high-precision slope near 0 mm. But this means that the probe has to
be set only a fraction of a mm higher than the nozzle itself. Also (at
the moment for safety) the code thinks Z = 0 occurs when it is actually
0.2mm. This is easy to fix when the rest is reliable.
2013-10-17 23:18:57 +01:00
Adrian Bowyer
565117cba3
Move and ancilliary classes changed to store coordinates in machine units not mm internally to avoid cumulative errors.
2013-10-17 16:30:24 +01:00
Adrian Bowyer
7966335a28
Small knockout bug in reprap.htm fixed - loading the file list didn't work
...
properly. Now seems OK.
2013-10-14 18:29:47 +01:00
Jean-Marc Giacalone
c108131a14
Disable probing in Z axis endstop check.
2013-10-09 11:47:34 +01:00
Jean-Marc Giacalone
8d92b70d0f
File list implemented. Also M201 to set axis accelerations via USB.
2013-10-08 16:33:10 +01:00
Adrian Bowyer
49e9bc29c3
G92 Implemented. Tested interactively, but not from a G Code file. Should work though.
2013-09-27 18:15:49 +01:00
Adrian Bowyer
ce76147fc3
Ethernet semi-integrated, but running its own webserver. Need to intercept
...
sends and recieves and direct them at the Webserver class.
2013-09-23 23:34:55 +01:00
emaker-11z
60c71e3a07
Configured to use standard separate library.
2013-09-23 16:23:38 +01:00
Jean-Marc Giacalone
43c208ef5b
Libraries moved to own repo. Web interface toggled by #define ETHERNET.
2013-09-21 09:56:03 +01:00
Adrian Bowyer
1d0968c615
Z probing now fully implemented, except for the physical probe itself. (I.e. it's all working, but is still on the microswitch.)
2013-09-14 15:39:17 +01:00
Adrian Bowyer
d525597ebb
Z probing being implemented under G32. Not finished yet, so don't call G32...
2013-09-13 22:33:14 +01:00
Adrian Bowyer
e3fd24ca95
Configuration file (in sys/config.g) implemented.
2013-09-05 16:10:44 +01:00
Adrian Bowyer
c4017b1019
M906 (set motor current) support added.
2013-09-02 22:56:26 +01:00
Adrian Bowyer
07d323a41d
Setting up latest Due code to work on the Duet.
2013-08-28 16:36:38 +01:00
Jean-Marc Giacalone
e180f84007
housekeeping.
2013-08-06 10:59:36 +01:00
Jean-Marc Giacalone
982846e7e0
project into Eclipse.
2013-08-05 12:19:54 +01:00
reprappro
d44c133348
Firmware Web interface part working (loads one page, but not two...)
2013-02-17 18:31:12 +00:00
reprappro
a1812edadc
Added GCode and Webserver classes.
2013-02-13 18:30:10 +00:00