Commit graph

514 commits

Author SHA1 Message Date
David Crocker
d971c6c000 Version 1.09e
Fixed CoreXY homing bug
Support simultaneous XY homing on CoreXY printers
Updated sample homeall.g file for CoreXY printers to do simultaneous XY
homing
Added H (height correction) parameter to G30 command
G30 S-1 now reports trigger height without changing ZS origin
Added M665 Z parameter to better support square delta printers
Changed interrupt priorities to make step pulse timing interrupt higher
priority than Ethernet (thanks zpl)
2015-08-10 19:31:25 +01:00
David Crocker
68cd21c99c Release 1.09d
Enabled gcc compiler warnings. Fixed over 100 warnings including at
least one actual and several potential bugs.
Simplified delta calibration code and added X and Y parameters to M665
command
Implemented chamber temperature commands (thanks chrishamm)
2015-07-31 12:31:05 +01:00
David Crocker
e9f876f0a4 Version 1.09c
Fixed two potential divide by zero errors in PrintMonitor
Don't report an error if tpre, tpost or tfree macro file is not found
Changed the way we report bed height errors after bed probing without
calibration
Final Z probing speed is now always 1/3 of the initial probing speed as
set by M210
Bug fix: after Z probing the Z height was set incorrectly by 1 motor
microstep
2015-06-26 21:24:39 +01:00
David Crocker
bb8a2c3ef7 Version 1.09b
Z axis min and max limits are now enforced if the axes have been homed
M665 command now shows the re-calculated delta radius and tower offsets
after auto-calibration
Initial and final RMS errors are now shown after delta auto-calibration
Pause/resume now mostly works when absolute extruder coordinates are
used
Doubled the maximum length of the SD card file listing that can be sent
to PanelDue
Implemented zpl's Network and PrintMonitor changes including M404
(thanks, zpl)
Increased default maximum instantaneous speed changes
Bug fix:: if M226 was used to pause the print, the resume coordinates
were not set up correctly
Bug fix: when changing the travel direction, the head was sometimes
slowed down more than necessary
Bug fix: warm-up time was not shown correctly in DuetWebControl
Bug fix: extruder drive positions were always shown as 0.0 in
DuetWebControl
Bug fix: incorrect PID parameters were shown in response to M301
Replaced old web interface files on SD card by DuetWebControl
Modified all resume.g files to set the speed when moving to the paused
head coordinates
2015-06-14 20:15:36 +01:00
David Crocker
751b655cb8 Updated Mini Kossel bed.g file 2015-05-22 08:58:41 +01:00
David Crocker
d3f628092d Updated Mini Kossel config file 2015-05-17 21:46:21 +01:00
David Crocker
4cc0a512b4 Version 1.09a
Merged in zpl's latest changes to Network and Print Monitor modules,
providing DHCP and Netbios name support
Added command M999 S4321 to unlock flash memory, reset and boot to BOSSA
port
Z dive height is now relative to Z probe trigger height and default is
reduced to 3mm
Added experimental support for acoustic probe for delta printers
Bug fix: firmware once again prevents Z homing before X and Y are homed,
if the Z probe is used for Z homing
Various code tidying
2015-05-17 21:06:39 +01:00
David Crocker
7d11c9e217 Updated documentation 2015-05-10 10:09:46 +01:00
David Crocker
a78525274d Removed a file 2015-05-10 09:57:28 +01:00
David Crocker
74432fd920 Added CoreXY sys files 2015-05-10 09:56:37 +01:00
David Crocker
0b1818785d Corrected macro file E motors of f 2015-04-26 14:57:57 +01:00
David Crocker
28558933cc Version 1.04g
Fixed (hopefully) issue with occasional very high Z probe readings when
using a simple modulated sensor
2015-04-20 09:13:22 +01:00
David Crocker
2fad987ac4 Corrected binary file name and deleted old binaries 2015-04-19 17:07:45 +01:00
David Crocker
29185f7f68 Version 1.00f
Speed factor and extrusion factor changes now take effect 1 move earlier
Default feed rate after reset increased to 3000mm/min
M574 command now accepts E parameter to that active low Z probe switches
can be used
Bed compensation is cancelled if Z probe was already triggered at the
start of a probe
M20 S2 response now flags directories with a * prefix
M408 command introduced as an alternative to M105 S2 and M105 S3
When cold extrusion is prevented, say which tool was affected in the
error message
Bug fix: if a drive was turned off manually after going into idle mode,
when it was enabled again the current remained at 30%
Bug fix: cold extrusion prevention did not work
2015-04-19 17:04:55 +01:00
David Crocker
148b505475 Corrected Mini Kossel bed.g file 2015-04-18 15:47:31 +01:00
David Crocker
e8cf1d3aea Updated web interface to 1.06 2015-04-18 10:51:23 +01:00
David Crocker
808710e61b Changed tool from T1 to T0 in gcode files in /gcodes directory 2015-04-16 16:12:11 +01:00
David Crocker
a624632789 Added pdf of documentation 2015-04-09 12:49:54 +01:00
David Crocker
40c383bd80 Updated documentation 2015-04-09 12:47:43 +01:00
David Crocker
9d0cfcf76d Version 1.04e
Fixed bed probing issue in version 1.04d
Aux port now requires checksums by default
2015-04-09 12:30:16 +01:00
David Crocker
73b2820738 Removed 1.04d binary
Removed 1.04d binary because of a problem with bed compensation
2015-04-08 21:13:09 +01:00
David Crocker
6e0f113927 Version 1.04d
Tidied up delta auto-calibration code. We now use least squares for 3,
4, 6 or 7-factor calibration.
When doing delta calibration, if a probe offset was used to adjust the
head position when probing, use the actual head coordinates instead the
probed coordinates.
Bug fix: newline was missing at end of SD card file list sent to USB
when in Marlin emulation mode.
Bug fix: Heater average PWM report (M573) sometimes gave inaccurate
values when the S parameter was used.
2015-04-08 18:03:59 +01:00
David Crocker
52b21d0eed Version 1.04c
Implemented rr_config web request for zpl's latest web interface
Implemented 7-factor auto calibration for delta printers
Fix bug with fileinfo calls corrupting memory
M563 can now be used to delete tools
2015-04-02 20:19:17 +01:00
David Crocker
2791322800 Adjusted M208 commands in Huxley config.g 2015-03-27 22:50:57 +00:00
David Crocker
ce580e6cae Added sys files for Huxley Duo 2015-03-27 21:39:32 +00:00
David Crocker
3eae342072 Version 1.04b
Improved speed of integer square root function
Fixed bug in GCodeBuffer IsEmpty function (thanks zpl)
Changed tool numbers to start at T0 in all /sys files
Added sample macro files
2015-03-24 12:11:06 +00:00
David Crocker
8c39bd0fcf Version 1.04a
Fixed bug: when uploading to SD card via USB the file was printed
immediately
Merged RRP's 1.04 changes in, except that the fan output is only turned
on/off for extruding/non-extruding moves if the ancilliary PWM is set to
a nonzero value
2015-03-21 14:44:53 +00:00
David Crocker
31adc97abf Version 1.00q
Corrected case of geometry string passed to PanelDue
Added stepper motor idle mode
Added experimental 6-point Delta calibration
2015-03-19 18:10:20 +00:00
David Crocker
3c748277bf Version 1.00p (added CoreXY support)
Added CoreXY, CoreXZ and CoreYZ support, ndbaled using M667 command.
2015-03-09 11:38:31 +00:00
David Crocker
0e48d9861a Improved Mini Kossel auto calibration file
Improved the macro file bed.g that gets run in response to a G32 command
to do an extra dummy probe at the start, and to do 2 sets of calibration
instead of just one.
2015-03-07 22:58:24 +00:00
David Crocker
d6dbbb7e7d Renamed binary 2015-03-07 22:55:32 +00:00
David Crocker
6885f8bd15 Version 1.00o
Added POST file upload support (thanks zombiepantslol)
2015-03-06 19:09:02 +00:00
David Crocker
710d218c9a Version 1.00n
Add R parameter to M552 command to allow HTTP port to be configured
When listing SD card files, ignore files with a leading '.' in the
filename (e.g. files that Mac computers add to store metadata)
2015-03-06 09:37:08 +00:00
David Crocker
8a4ff4635f Version 1.00m
Added "dir" variable to M20 S2 file listing to help with PanelDue macro
support
2015-02-27 21:45:24 +00:00
David Crocker
e990e2af1e Version 1.00l
Merged zpl's changes for binary file uploading and PrintMonitor
Fixed bug with filament-based print time estimation
Fixed bug that caused feed rate to  often not be restored after running
a macro
Print  Z probe offsets at end of G32 sequence if Move debug is enabled
2015-02-27 00:20:05 +00:00
David Crocker
1b73026574 Version 1.00k
Undid zpl change introduced at version 1.00h that broke some file
uploads
2015-02-22 14:55:31 +00:00
David Crocker
d8911b2760 Version 1.00j
Prevent setting of absurdly high hot end temperatures
Added R parameter to G1 to go back to previous location, with optional
offsets
Allow Pronterface and PanelDue M105 requests to execute during file
macros etc.
Added more status information for PanelDue to M105 S2 command
Send replies when prints are paused, resumed or cancelled
Added missing newlines at end of M105 responses
Increased X and Y course homing speeds
2015-02-21 10:43:25 +00:00
David Crocker
2a3cf6c5c9 Version 1.00i
Fixed bug with reading file info
Don't return status as Printing if just running a macro
Restored Json buffer back to 2000 bytes so as to return more files on SD
card
Limit the amount of moves we buffer so as to react faster to speed and
extrusion rate changes
Return print time left estimates in M105 S2 status response if printing
a file
Show stepper motor currents as integers and do some rounding to get more
accurate values
2015-02-17 00:37:47 +00:00
David Crocker
8cc4162b40 Moved gcodes/autocal.g to sys/bed.g for Mini Kossel 2015-02-13 20:37:40 +00:00
David Crocker
f0dfb9ae40 Renamed binary 2015-02-12 00:10:30 +00:00
David Crocker
9c5b1d24d0 Corrections to 1.00h
Corrected web interface status responses
2015-02-12 00:08:48 +00:00
David Crocker
7fb8f47424 Version 1.00h
Added almost instant pause functonality
Support pause and resume macros
Support nested macros
Support zpl's web interface
Merge in zpl's web interface and network changes
Add R parameter to M105 command for PanelDue
M98 can now run macros from any SD card folder
2015-02-11 22:50:34 +00:00
David Crocker
20775907ee Version 1.00g
Switched to Arduino 1.5.8 and gcc 4.8.3
2015-02-06 15:45:30 +00:00
David Crocker
7550806db4 Version 1.00f
Implemented auto-calibration for delta printers
Preparation for supporting nested macro files
2015-02-05 16:17:27 +00:00
David Crocker
1e70add19c Version 1.00e
Fixed G32 so that it really does run macro file bed.g if it exists
Added H parameter to M558 command
Added bed.g file for Mini Kossel with mechanical Z probe
2015-01-31 19:36:29 +00:00
David Crocker
4f2e0423a2 Version 1.00d
Added M575 command to set baud rate and whether or not checksums are
required.
Default aux baud rate is now 57600.
Added support for a Z probe switch connected to the E0 endstop pins.
Added "geometry" variable in M105 S3 status response.
2015-01-31 13:47:11 +00:00
David Crocker
21c4a77e32 Added 57600 baud variant 2015-01-30 00:41:46 +00:00
David Crocker
fa20e67557 Version 1.00c
Fixes some possible issues in delta printing code
Don't apply Z probe XY correction when probing at current point with G30
with a P parameter
Added experimental simulation code, controlled by M37 for now
2015-01-29 23:38:14 +00:00
David Crocker
5b77a17043 Version 1.00b
Added X and Y z-probe offsets to G31 command
Reworked G31 and G32 to do less work in the step ISR and to support Z
probe on delta printers
Z probe modulation pin is now selected using M558 R parameter instead of
probe type
2015-01-25 23:21:48 +00:00
David Crocker
386ecdb8fd Version 1.00a
Fixes issue with corruption of M557 bed probe points
2015-01-25 11:05:51 +00:00