Commit graph

731 commits

Author SHA1 Message Date
dc42
c54c3ebee7 Update WHATS_NEW
Added new M143 handing and M300 bug fix
2016-11-13 10:46:35 +00:00
dc42
b600d29a70 Update WHATS_NEW 2016-11-12 18:51:49 +00:00
David Crocker
35a9a1a707 Version 1.17-dev1
Support R and S parameters in M109 and M190 as Marlin does
Added support for M191
Added support for Steinhart-Hart C parameter
Thermistor disconnected threshold now depends on thermistor parameters
2016-11-12 18:40:28 +00:00
dc42
500a5df6f1 Update WHATS_NEW 2016-11-10 20:24:35 +00:00
dc42
f9d24fb224 Update WHATS_NEW 2016-11-10 20:11:57 +00:00
dc42
16ba7c1211 Update WHATS_NEW 2016-11-08 16:30:11 +00:00
dc42
250f09dc31 Updated WHATS_NEW for 1.16 release 2016-11-08 16:25:42 +00:00
David Crocker
0e80563905 Version 1.16 release
Added I parameter in M280 command
Added diagnostic test (M122 S101) for SX1509B chip on Duet WiFi
expansion boards
Heaters driven from TC channels on Duet WiFi no longer glitch on for a
short while after reset
Bug fix: M280 S-1 was ignoring inverted output status
Bug fix: if there were too many files in the /gcodes folder then AJAX
errors occurred (thanks chrishamm)
2016-11-08 16:21:43 +00:00
David Crocker
3177b8e195 Updated to DWC 1.13rc3 2016-11-06 19:33:26 +00:00
David Crocker
089f6ed16c Version 1.16rc3
Initialise all heater model parameters in constructor so that on a Durt
0.8.5 heater 6 has sensible model parameters even though it is disabled
Fixed PWM frequenct on Duet 0.6/0.8.5
2016-11-06 14:51:49 +00:00
dc42
9a62e77a86 Update WHATS_NEW
Added M122 display of TMC driver status
2016-11-05 20:04:03 +00:00
David Crocker
619e5c489f Version 1.16rc2
Fixed several bugs in file time stamping
Fixed M280 and M42 commands using unused heaster channels on Duet 0.6
and 0.8.5
Reduced the amount of I2C traffic, by using DueX5 interrupt line to tell
if new data is available and by only sending fan PWM values when they
change
Display TMC2660 driver status and DueX2/X5 stall status in M122 response
Removed E parameter from M574 command (use M558 I parameter instead)
Fixed response to M307 with H parameter only
2016-11-05 20:01:02 +00:00
dc42
6f71c76018 Update WHATS_NEW
More v1.16 changes
2016-11-05 08:05:33 +00:00
dc42
bd1e11a1ff Update WHATS_NEW
Added more changes to 1.16
2016-11-05 07:57:28 +00:00
David Crocker
fcbf543a18 Version 1.16rc1
Merged in chrishamm's changes to support tmie stamping of uploaded files
(thanks chrishamm)
Added fan mapping in M563 command
2016-11-03 16:52:11 +00:00
dc42
f14c676916 Update WHATS_NEW
Corrections
2016-11-03 13:04:54 +00:00
dc42
ded75293b1 Create WHATS_NEW 2016-11-03 12:49:43 +00:00
David Crocker
4d6a7f49f5 Version 1.16 beta 10
Added DueX2/DueX5 support
Report expansion board type in electronics string
Added Z probe type 6 (switch on E1 stop)
Support heater 6 on Duet 0.8.5 (untested, probably incomplete)
Changed M42 pin numbering, see duet3d.com wiki
Added M280 servo support
Allow separate firmware un-retract speed to be configured in M207
Allow negative extra un-retraction in M207
Allow dans ot be disabled yusing M106 P# I-1. They can then be used as
general-purpose pins (m42) or servos (M280).
Removed support for Duet WiFi prototype 1 board
Support expanson pin PB6 and use it for cooling fan tacho
2016-10-28 19:56:24 +01:00
David Crocker
906d1b0630 Version 1.16 beta 4
Count the number of extruders properly
Added M558 I1 option
Generate an error message if a plain G30 probe fails
2016-10-23 20:14:21 +01:00
David Crocker
fe7f857b78 Version 1.16beta3
Added stub for DueX5 support
Fixed bugs with homing and position reporting of U,V,W axes
2016-10-21 11:33:55 +01:00
David Crocker
ef4f962afa Version 1.16 beta 2
Implemented X axis set and report mapping in M563 command and in web and
M408 status responses (but mapping doesn;t do anything yet)
Report number of axes to DWC
M307 H# A-1 C-1 D-1 disables the pid controller for that heater to free
up the pin
Debug print of matrixes during delta calibration is now to 4dp
Implemented fan blip
2016-10-19 15:30:41 +01:00
David Crocker
1a7ba2c805 Updated .gitattributes 2016-10-19 09:22:35 +01:00
David Crocker
62948df9b5 Added 1.16 alpha 1 binary 2016-10-16 22:08:41 +01:00
David Crocker
d89ec70dfc Version 1.16 beta 1 (more like an alpha)
Support up to 6 axes in many commands
Allow creation of additional axes in M584
Display delta paremners to 3dp instead of 2dp
Removed M126/M127 error messages
Delta calibration now supports bed tilt parameters
On Duet WiFi, delta calibration is now done in double precision maths
Added support for G4 S parameter
Bed compensation or delta calibration is now aborted if the probe was
triggered at the start or was not triggered by the end of the probing
move
Bug fix: JSON file list returned by M20 S2 is now terminated by \n
Bug fix: stupidly high temperatures were returned immediately after
power up in response to status requests
Bug fix: when using an analog Z probe, probing movements were sometimes
aborted  before the full depth had been probed but the firmware thought
that probing had terminated at the full depth
Bug fix: generic messages were sent to PanelDue in plain text format
2016-10-16 22:07:10 +01:00
David Crocker
bc8c679e46 Version 1.15e
Max temperature excursion and fault trigger time are now configurable
via M570
If a heater fault occurs then any SD card print in progress is abandoned
Improved M122 diagnostics headings
Bug fix: some values of pressure advance caused too many extruder steps
to be schedules, resulting in extruder step errors, and another bug in
the error handling then caused layer shifts
2016-10-02 11:13:27 +01:00
David Crocker
96601d85d1 Added 1.15d binary for wired Duets 2016-09-25 14:47:42 +01:00
David Crocker
6639d21e51 Release 1.15d
Changes to reduce incidence of false heating fault alarms, in particular
"temperature rising much more slowly than the expected 0.0C"
Stepper drivers beyond the first 5 are assumes to be non-TMC2660 drivers
2016-09-25 11:15:54 +01:00
David Crocker
caed54112c Version 1.15c
Increased max number of probe points to 64 on Duet WiFi and 32 on Duet
0.6/0.8.5
Corrected M37 reporting of simulation time
Added move debug facility
Added recording of more types of move underrun
Use fabsf instead of fabs
M21 doesn't re-mounjt a drive that is aloready mounted and has open
files on it
Added "volumes" variable in extended status report
Report card details after M21 is called
Bug fix: M220 speed changes were nott being implemented as soon as they
should be
Bug fix: lookahead was sometimes failing to join sequences of short
decelerating moves together
Bug fix: at startup the thermistor readings were sometimes very high,
which triggered a bug in strtod() called in PanelDue firmware 1.14 and
earlier
2016-09-06 22:17:38 +01:00
David Crocker
a79a91721b Version 1.15b
Fixed problem that sometimes caused temperatures to creep up when using
legacy PID parameters
2016-08-25 20:54:30 +01:00
dc42
5b1cd82404 Update README.md 2016-08-24 09:45:31 +01:00
dc42
acbd24a44b Update README 2016-08-24 09:45:03 +01:00
dc42
65a0a1cbb9 Create README 2016-08-24 09:41:52 +01:00
dc42
61d52c8d36 Create README.md 2016-08-24 09:40:46 +01:00
David Crocker
95fbdd263f Updated to DWC 1.12 release 2016-08-24 08:24:42 +01:00
David Crocker
d5b99bea9b Updated gitignore again 2016-08-23 21:40:54 +01:00
David Crocker
5e94547f89 Updated gitignore 2016-08-23 21:38:20 +01:00
David Crocker
658cfc8923 Version 1.15 release
Relocated heater 7 to correrct pin on Duet WiFi
Fixed thermistor reading startup issues
Added over/under voltage count on Duet WiFi
2016-08-23 21:28:28 +01:00
David Crocker
c64bf3f783 Version 1.15tc4
Fixed some issues with new PID control
Generate a warning message if the gain from auto tuning or in a M207
command is dangerously high
Don't escape forward slash in json responses because PanelFue doesn't
like it
2016-08-21 22:18:21 +01:00
David Crocker
8d47fe8791 Version 1.15rc3
Improved PID tuning
2016-08-20 21:13:44 +01:00
David Crocker
84a274f748 One the way to 1.15rc3
Fixedbug with PrintMonitor code to find object height
Qualify some omre #include filenames with paths, to reduce the number of
include file paths needed in the compiler options
2016-08-20 18:07:07 +01:00
David Crocker
ed40658c45 Version 1.15rc2
Fixed doubling of M301 I parameter and halving of M301 P parameter
Implemented M303 auto tune and M307 heater process model
Improved temperature monitoring to detect heater cartridges or
thermistor falling out
Implemented M38 (thanks chrishamm)
Retructured course code tree
2016-08-20 12:14:28 +01:00
David Crocker
4bca2a787b Version 1.15 beta 6
Add support for second SD card on SPI bus for Duet WiFi including
implementation of M21 and M22
New temperature monitoring
Increased PWM resolution
When uploading files to wifi module, skip empty blocks
Revised TMC driver in preparation for standstill current reduction
Fixed PrintMonitor bug when the slicer comment includes a '\' character
2016-08-10 15:24:14 +01:00
David Crocker
868f60589b Removed Data folder 2016-07-22 19:44:03 +01:00
David Crocker
12566b9106 Added Tools folder
Added a Tools/Windows folder containing bossac.exe and listComPorts.exe
2016-07-22 19:41:57 +01:00
David Crocker
58a7aa11d8 Release 1.15 beta 3
Further optimisation of step generation ISR
Don't allow more than half the capacity of the DDA queue to be frozen
Duet WiFi: print additional info from WiFi module
2016-07-16 08:21:19 +01:00
David Crocker
1ac43b3bf2 Version 1.14
- Fix for uncommanded stepper motor movement on some systems following a
software reset
- When multiple motors are due to step, generate all the step pulses
simultaneously
- Added support for multiple drivers for a single axis (M584)
- Added support for extended step pulse width when using external
drivers (T parameter on M569 command)
- Removed XYZE params from M569 (use M584 instead)
- Added M913 command (set motor % of normal current)
- Added Z probe type 5, which is a normally-closed switch or active-high
probe connected to the Z probe connector
- Duet WiFi default Z probe threshold is now 500
- Duet WiFi defaults to using a low end homing switch on the X axis
2016-07-02 17:21:16 +01:00
David Crocker
f7cff3a054 Version 1.14 very early beta
Changes to use new pin modes in CoreNG
Initialise TMC2660 step/dir/CS pins as early as possible
Allow emergency stop in simulation mode
Disable drives and heaters when doing a software reset
Support 10th drive and 8th heater on Duet WiFi
TMC2660 driver support is now only in Duet WiFi firmware build
2016-06-28 21:50:13 +01:00
David Crocker
cddcf711cd Version 1.13b
Bug fix: PanelDue showed fan at 1% instead of 100%
Added supply voltage monitoring (Duet WiFi)
Rr-initialise TMC2660 drivers whenever Vin supply is lost and comes back
up again
2016-06-24 16:20:25 +01:00
David Crocker
60eea873d6 Removed 1.09 series binaries 2016-06-19 23:41:13 +01:00
David Crocker
ac4794daf1 Version 1.13a
Fixed thermostatic fan bug introduced in version 1.13
Added MCU temperature monitoring
Duet WiFi only: added voltage monitoring, and disable TMC2660 drivers if
the voltage is too low or too high. Not tested as at time of this
checkin,
2016-06-19 23:39:25 +01:00