diff options
author | David Crocker <dcrocker@eschertech.com> | 2015-03-06 22:09:02 +0300 |
---|---|---|
committer | David Crocker <dcrocker@eschertech.com> | 2015-03-06 22:09:02 +0300 |
commit | 6885f8bd15fa8b5956c1df06c3be5ad92a0698e2 (patch) | |
tree | d570bda6588dde3e79c6ac3ea19d974c879cca7c /Changes in dc42 fork.txt | |
parent | 710d218c9a2b4899003827306aa214ce08e22c04 (diff) |
Version 1.00o
Added POST file upload support (thanks zombiepantslol)
Diffstat (limited to 'Changes in dc42 fork.txt')
-rw-r--r-- | Changes in dc42 fork.txt | 79 |
1 files changed, 37 insertions, 42 deletions
diff --git a/Changes in dc42 fork.txt b/Changes in dc42 fork.txt index 5e40d082..98fb4f3f 100644 --- a/Changes in dc42 fork.txt +++ b/Changes in dc42 fork.txt @@ -1,4 +1,5 @@ -Additional functionality in 1.00-dc42 release compared to RRP 0.78c: +Additional functionality in 1.00o-dc42 release compared to RRP 0.78c +==================================================================== * The Duet can serve all the files needed by the web interface @@ -6,7 +7,7 @@ Additional functionality in 1.00-dc42 release compared to RRP 0.78c: * Additional over-temperature protection is done in the tick ISR, and the watchdog timer resets the system if the tick interrupt fails. -* A software watchdog is used to reset the processor if it gets stuck in a spin loop. +* A software watchdog is used to reset the processor if it gets stuck in a spin loop. Diagnostic information is stored in flash memory if this happens. * Printing doesn't hang if the USB port is disconnected (or attached PC goes to sleep) during a print. @@ -28,9 +29,11 @@ Additional functionality in 1.00-dc42 release compared to RRP 0.78c: * Additional z-probe type 3 is supported, for z-probe boards that incorporate more than one type of z-probe (e.g. my hot end boards) -* Separate G31 parameters can be saved for z-probe types 0, 1/2, and 3 +* Additional z-probe type 4 is supported, for switch-type Z probes -* Various parameters (G31 values, IP address, MAC address, thermistor parameters, PID parameters) are saved to flash memory (note that these values do not survive a firmware upgrade) +* Separate G31 parameters can be saved for z-probe types 0, 1/2, 3 and 4 + +* Various parameters (G31 values, IP address, MAC address, thermistor parameters, PID parameters) can be saved to flash memory (note that these values do not survive a firmware upgrade) * M122 diagnostics command shows additional parameters such as bed compensation heights, last reset reason, and up-time @@ -60,8 +63,6 @@ Additional functionality in 1.00-dc42 release compared to RRP 0.78c: * M116 takes an optional P parameter to specify which tool to wait for. If no P parameter is given, it waits for all tools and the bed as before. The main purpose of this is that on a tool change, you can wait for the new tool to heat up to operating temperature but not wait for the old tool to cool down to standby temperature. -* When fetching file info, if the gcode file contains more than one 'filament used' comment, the filament lengths in all of them are returned to the web interface - * The active and standby temperatures of all heaters are included in the status poll response * The M220 and M221 commands now return the override factors if no S parameter is provided @@ -76,7 +77,7 @@ Additional functionality in 1.00-dc42 release compared to RRP 0.78c: * M104 and M109 commands now accept an optional T parameter to specify the tool number, as generated by slic3r in multi-media gcode files. -* Movement code from RepRapPro's 0.89 dev version incorporated, including 5-point manual or automatic bed compensation mechanism. Fixed a bug that caused the head to try to move beyond the axis limits when 5-point auto compensation was used and G32 was executed more than once. +* 5-point manual or automatic bed compensation mechanism is supported (thanks RepRapPro). Fixed a bug that caused the head to try to move beyond the axis limits when 5-point auto compensation was used and G32 was executed more than once. * Heater status (off/standby/on/fault) is included in the status poll response for the web interface @@ -90,7 +91,7 @@ Additional functionality in 1.00-dc42 release compared to RRP 0.78c: * The G10 command can now be used to specify nozzle offsets (as well as active/standby temperatures) -* The Move code has been almost completely rewritten to generate steps at accurate intervals, instead if using the Bresenham approximation +* The Move code has been almost completely rewritten to generate steps at accurate intervals, instead of using the Bresenham approximation. There are no minimum speeds any more. * Extruder elasticity compensation is supported (M572 command) @@ -102,9 +103,31 @@ Additional functionality in 1.00-dc42 release compared to RRP 0.78c: * Gcode commands received via the serial port are acted on (for PanelDue support), in addition to commands received from USB, web interface, and Telnet. -* Extended responses in JSON format are generated in response to M105 S2 and M105 S3 commands (for PanelDue) +* Extended responses in JSON format are generated in response to M105 S2, M105 S3, M20 S2 and M36 commands (for PanelDue) + +* M20 command can be used to list any folder, not just /gcodes + +* Additional status codes are returned while processing config.g, and when the print is paused, pausing, resuming, or running a macro file (these are used by the web interface and by PanelDue) + +* Nested macros are supported + +* M98 can be used to run macros from any folder + +* The G32 command runs macro file bed.g if it exists, otherwise it behaves as before + +* The HTTP port number can be set using the R parameter in the M552 command (default 80) -* Additional status code C is returned while processing config.g (for PanelDue) +* Files on the SD card whose names begin with '.' (e.g. Mac files used to store metadata) are ignored when listing contents + +* The M305 command can be used to change the mapping between thermistor input channels and extruders etc. In particular, this allows the extruder 1 and heated bed thermistors to be swapped, to work around the noise problem on the DueX4. + +* Stepper motor currents are set and reported more accurately (M906 command) + +* Files pause.g and resume.g are run automatically (if they exist) when a print is paused and resumed + +* On resuming a print, the head is moved to the position it was at when the print was paused. The command G1 R1 (optionally with XYZ offset parameters) can also be used to move to that position. + +* Command M575 is provided to allow the aux port baud rate to be set, and to allow commands received that do not have a valid checksum to be ignored * FTP server supported (thanks zombiepantslol) @@ -112,10 +135,14 @@ Additional functionality in 1.00-dc42 release compared to RRP 0.78c: * Fan RPM supported (thanks zombiepantslol) +* Fast file upload via POST is supported (thanks zombiepantslol) + * Interrupt-driven network timing to better handle slow writes to SD card (thanks zombiepantslol) * M18 and M84 now allow selective disabling of drives (thanks zombiepantslol) +* The time needed to finish a print is now computed by the firmware, instead of in the web interface (thanks zombiepantslol) + * Bug fix: uploading file whose name includes an uppercase G now works. Similarly for setting a machine name containing an uppercase G (M550) or password containing an uppercase G (M551) * Bug fix: if the machine name in an M550 command is followed by a tab character, then the name is assumed to terminate just before the tab character. Similarly for passwords set using M551. @@ -143,35 +170,3 @@ Additional functionality in 1.00-dc42 release compared to RRP 0.78c: * Bug fix: homing the Z axis or doing bed probing when axis compensation was enabled caused the X and Y origins to move, often by several mm * Bug fix: the M92 command could not be used to set extruder steps/mm in machines with multiple extruders unless either only one extruder steps/mm value was supplied (which was applied to all extruders) or 5 extruder steps/mm values were supplied - -Additional functionality in web interface 1.04 compared to RRP 0.65: - -* Faster (>6Mbytes/min), more reliable file uploading, with reporting and graceful recovery if an upload fails - -* All web files and config files can also be uploaded - -* More accurate (usually!) estimate of print completion time, based on filament consumption - -* The machine name is displayed - -* The filament requirement and object height are fetched automatically from the SD card file being printed, for use in estimating the completion time - -* Works with FireFox as well as Chrome - -* "Upload & Print" button (replaces direct web print button, uploads to the SD card first for more reliable printing) - -* The extruder position box reports total filament extruded, instead of the amount extruded in the last move - -* Additional status Halted is shown (if emergency stop has been used) as well as Ready and Active - -* The Print Status tab includes slider controls to allow the speed and extrusion factors to be adjusted during printing - -* A second heated print head is supported - -* The active and standby temperature settings of each print head, and the active temperature setting of the bed, are displayed along with the current temperature. The active and standby temperatures can both be set. - -* The status of each heater (off/standby/active/fault) is displayed. - -* If a browser session is reconnected while a print is in progress, the print status is retrieved and displayed. - -* The cooling fan RPM is displayed (if available) |