Commit graph

81 commits

Author SHA1 Message Date
Adrian Bowyer
f23b286f1d Fix added for feedrate "bug" in Slic3r. 2013-07-18 20:14:43 +01:00
Adrian Bowyer
874e6e0baf First working version. Horay! 2013-07-18 12:15:05 +01:00
Adrian Bowyer
b94bff107c Temperature code now working. PID may need a little tweaking. 2013-07-11 20:22:21 +01:00
Adrian Bowyer
ce7522f682 Temperature code all working with simple bang-bang control. PID next... 2013-06-18 22:24:07 +01:00
Adrian Bowyer
2d335eadf3 All buttons now working (except file upload). Slight problems with data binding on the set temperature input forms - changing one changes them all. Need to work out how to use an array for this. 2013-06-18 16:31:39 +01:00
Adrian Bowyer
c928771c75 Temperature polling added. 2013-06-17 22:18:39 +01:00
Adrian Bowyer
59f28b7fad Created full control and print layout in reprap.htm. New buttons don't do anything yet... 2013-06-15 16:18:05 +01:00
Adrian Bowyer
0dcd6e33c7 Full look-ahead code now implemented. 2013-06-14 23:15:35 +01:00
Adrian Bowyer
175656431a Exploited new Push() and Pop() functions in reprap.htm and the homeing code. 2013-06-14 22:30:06 +01:00
Adrian Bowyer
a76185cdea Stack (M120 & M121) implemented to save and restore state. 2013-06-14 19:12:44 +01:00
Adrian Bowyer
7b5d4ceaf1 Time outside Platform class changed to work entirely in seconds. 2013-06-14 15:23:42 +01:00
Adrian Bowyer
7bd0a4703a Fixed bug in homeing code whereby it used the dud coordinate at the
end of an unfinished homeing move to start the next move.
2013-06-13 18:40:27 +01:00
Adrian Bowyer
db890d6157 Current position array removed - now all handled by the look ahead ring. 2013-06-12 22:37:33 +01:00
Adrian Bowyer
21c22a3aef Improved code for dealing with endstops. 2013-06-11 15:27:17 +01:00
Adrian Bowyer
c3bb20f938 Tidied the debugging code. 2013-06-10 18:57:36 +01:00
Adrian Bowyer
53c1f1a640 Bug in code that set timesteps fixed. 2013-06-09 20:38:02 +01:00
Adrian Bowyer
761f5e92bb Tiny bug in Bresenham code fixed. It caused multiple axis homes to fail. 2013-06-09 15:11:39 +01:00
Adrian Bowyer
ecf735f32e Axis homeing partly implemented. All chars that are byte ints changed to int8_t. 2013-06-06 22:08:14 +01:00
Adrian Bowyer
17670215b4 Look Ahead coming together. Inter-move angle code working. 2013-06-05 21:55:15 +01:00
Adrian Bowyer
1e35269a06 This version is broken. But it is better! Major rewrite of the Move class. Now to debug it... 2013-06-04 15:25:28 +01:00
Adrian Bowyer
a5c2b5b80e Look Ahead ring implemented, but acceleration processing now needs to be added. 2013-06-01 11:10:32 +01:00
Adrian Bowyer
0c77a2f5eb Started to add code to implement look-ahead. 2013-05-29 00:10:37 +01:00
Adrian Bowyer
438737f2f2 Bug whereby moves still got queued when the buffer was full fixed. 2013-05-28 10:22:41 +01:00
Adrian Bowyer
9b0d714a3a Printing G Code files implemented. 2013-05-27 20:51:32 +01:00
Adrian Bowyer
30767c8f62 DDA ring buffer code made simpler and more efficient. 2013-05-26 17:55:02 +01:00
Adrian Bowyer
557ea85073 Move ring buffer implemented and (preliminarily) tested. Look ahead not yet done. 2013-05-24 22:03:48 +01:00
Adrian Bowyer
080443f0f4 Ring buffer for move queuing added, but not yet in use. 2013-05-23 23:09:15 +01:00
Adrian Bowyer
b0ae371ec8 Small bug in relative extrude feeds fixed. 2013-05-23 12:27:05 +01:00
Adrian Bowyer
549d56c08d Acceleration code now completely general w.r.t. axis and (multiple
simultaneous) extruder moves.  Extruder relative mode has a bug - fix
tomorrow.  And so to bed...
2013-05-23 00:00:20 +01:00
Adrian Bowyer
069c1de66c Proper acceleration code added, and data needed for GCode look-ahead.
Z moves have been deliberately broken.  This will be fixed in the next
checkin.
2013-05-22 17:21:34 +01:00
Adrian Bowyer
82efa28c81 First crude hack at acceleration code. Timer claims that the interrupt
routine executes in 6.5 microseconds, so we shouldn't have any trouble
driving the steppers fast...
2013-05-21 21:22:12 +01:00
Adrian Bowyer
fb2bbc0504 Code tidying. 2013-05-21 11:30:25 +01:00
Adrian Bowyer
9ec28592e5 Simple DDA now working. All axes move as expected. 2013-05-20 19:12:00 +01:00
Adrian Bowyer
4b0e9e61bf Crude movement with simple DDA implemented. 2013-05-20 15:53:21 +01:00
Adrian Bowyer
438056ee15 Tidying: Removed commented out code and redundant files. 2013-05-11 13:22:29 +01:00
Adrian Bowyer
d2544d7fac Redundant PHP code commented out of firmware. 2013-05-11 00:28:54 +01:00
Adrian Bowyer
291de98a2c Further work on the Single Page web interface... 2013-05-09 20:56:38 +01:00
Adrian Bowyer
fd1866bb9a Repeated table contents now generated by javascript function. 2013-05-08 13:10:49 +01:00
Adrian Bowyer
e2990c346e Added jog-move functionality on Control page. 2013-05-07 21:31:50 +01:00
Adrian Bowyer
5e82d86ca6 Knockout/JSON coming together... 2013-05-06 21:56:01 +01:00
Adrian Bowyer
30fee16440 Got different content for different pages working. 2013-05-05 20:44:56 +01:00
Adrian Bowyer
2f1c401caa Further Knockout development... 2013-05-05 15:52:49 +01:00
Adrian Bowyer
07f72215b1 JSON requests now working, but with strange requirements... 2013-05-04 18:55:18 +01:00
Adrian Bowyer
522ca8a891 JSON responses half working. 2013-05-02 22:59:31 +01:00
Adrian Bowyer
731af3a04d More messing about with KO. JSON still not working. Also added sending javascript compressed. Also not working. Yet. 2013-05-01 22:35:22 +01:00
Adrian Bowyer
0a7af81dcf A little tidying... 2013-04-29 22:08:38 +01:00
reprappro
1c206ec76e More messing about with KnockOut... 2013-04-26 00:10:51 +01:00
reprappro
f56236c2fa Developing KO interaction. JSON message not being recieved properly... 2013-04-25 20:14:45 +01:00
reprappro
8526fcc2fa Preparing to move to Knockout; last commit with the old web interface. 2013-04-24 17:54:33 +01:00
reprappro
9ccc27b85d Added bare bones of primary G and M codes. Added twin buffers for GCodes from the user via the web interface, and from a GCode file. 2013-04-23 00:15:24 +01:00