Commit graph

597 commits

Author SHA1 Message Date
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
David Crocker
b96f710d4c Added Duet WiFi binary 2016-06-16 08:57:13 +01:00
David Crocker
a9f01da35c Added a binary 2016-06-15 21:47:15 +01:00
David Crocker
b12a131e28 Version 1.13
Temporary fix for RTD temperature spikes causing failed prints
Added 'only if printing a file' condition in M581 command
Fixed M117 for PanelDue
Don't print extruder positions in M114 because they are always zero
Process M0 and M1 when in simulation mode
Allow setting of fan PWM from 50% upwards when a fan is in thermostatic
mode
Reduced default extruder heater PWM frequency
Axes are no longer homes when microstepping is changed
SD card interface speed is included in M122 output
2016-06-15 21:47:15 +01:00
dc42
76a635f75a Update LICENCE
Changer to text version of the Gnu GPLv3.
2016-06-13 12:35:29 +01:00
dc42
990db0cb5b Changed license to GPLv3 2016-06-13 12:32:19 +01:00
David Crocker
8d37f6dffd Updates to SD card contents
Added sample SD card files for Prusa i3
Updated sample CoreXY config.g file
Updated IAP files
2016-05-31 10:59:07 +01:00
David Crocker
54f2af4abc Added 1.13 beta 1 binary 2016-05-27 21:00:35 +01:00
David Crocker
eb5445770b Version 1.13 beta 1
Added support for M581 and M582 commands
M25 pause command can now be used inside a macro file to pause a file
being printed from SD card
Firmware update messages are now sent to USB and PanelDue (but the
existing PanelDue firmware doesn't display them)
Added gcode queue underrun counter, displayed in M122 Move diagnostic
info
M122 responses are now sent only to the comms channel that requested
them
Added support for additional firmware modules to be updated for Duet NG
Corrected a possible problem with multiple incompatible gcodes being
executed concurrently
Support H parameter on M0 and M1 commands
When executing M0/M1 commands and no print is paused, execute
stop.g/sleep.g if they exist
Treat M25 within the file being printed the same as M226
Added additional simulation modes to help identify bottlenecks
Don't disable all interrupts when starting a new move, to reduce
interrupt latency so that we can still receive data from PanelDue
Moved some utility maths functions to CoreNG
2016-05-27 20:59:44 +01:00
David Crocker
59d92525da Set H parameters to zero in bed.g for dc42 Kossel 2016-05-23 18:53:37 +01:00
David Crocker
7da38542a9 Added dc42 Kossel settings, removed redundant files
Added a sys-dc42Kossel folder in the SD card image
Removed non-minimised versions of web interface files
2016-05-23 18:46:10 +01:00
David Crocker
b22a945009 Added back duet.inf
Added duet.inf file back. Should be treated as a binary file this time.
2016-05-11 11:24:16 +01:00
David Crocker
ee612784a7 Treat .inf files as binary
Changed .gitattributes file to treat .inf files as binary so that their
hash values don't change and their digital signatures remain valid
Deleted duet.inf ready for adding back as a binary file
2016-05-11 11:23:25 +01:00
David Crocker
1b2be24ead Version 1.12a
1. Changed thermocouple/RTD support to use new (fixed) version of
SharedSpi in CoreNG
2. PrintMonitor fixes:
- Speed up getting file info, because it was slow enough to cause Ajax
timeouts on some systems
- Reduce the number and volume of messages printed when debugging was
enabled, and send them only to the USB interface, because it was
overloading the message buffer system and causing Ajax errors
- Added separate time stats for file seeks
2016-05-10 12:52:19 +01:00
dc42
55b2889127 Create README.md file 2016-05-10 08:21:41 +01:00
David Crocker
0d47bd9546 Correct case of Pins_Duet.h 2016-05-08 19:06:45 +01:00
David Crocker
c1f5d919c2 Temporarily rename Pins_Duet.h to correct case 2016-05-08 19:05:51 +01:00
David Crocker
7c864d13e3 Version 1.12
Enhancements
=========
Added support for RTD temperature sensors
When cancelling a print, if cancel.g exists then run it instead of
turning heaters off
Improved file upload speed over the web interface
Chamber heater is now exempted from timeout
Pressure advance now reduces maximum extruder jerk setting by a smaller
amount when the extruder steps/mm is high
The Duet no longer reports itself as an Arduino Due and has its own
Windows driver
Added experimental "maximum average printing acceleration" feature
Try to improve speed of getting file information in Print Monitor

Bug fixes
======
Simulation mode was not working properly
External driver support code sometimes failed to enable the associated
drives
Fixed potential overflow if a user attempted to use non-existent driver
9 on a Duet 0.6
M408 status requests were not handled when in simulation mode
Removed hard coded PATH in project
2016-05-07 21:55:19 +01:00
David Crocker
1a0ce16128 Added support for PT100 and other RTDs
Added support for RTDs using the MAX31865 interface chip
2016-04-24 11:44:32 +01:00
David Crocker
3236714418 Version 1.11a
Fixed thermocouple support (needs latest CoreNG)
2016-04-21 09:36:53 +01:00
David Crocker
6929a6ed02 Fixes for DuetNG 2016-04-17 22:44:33 +01:00
dc42
9207582e2b Update BuildInstructions.txt
Now using CoreNG instead of CoreDuet
2016-04-16 21:26:37 +01:00
David Crocker
1b16fc780c Changes for DuetNG 2016-04-15 21:47:13 +01:00
David Crocker
71db3278ec Fixed IAP firmware update for SAM4E build
Changed the firmware update code to take account of peculiarities in the
SAM4E EFC
2016-04-14 20:44:20 +01:00
David Crocker
79828f9cd9 Version 1.11 release
Use updated CoreNG to fix incorrect extruder 1 motor current
Improved accuracy of setting extruder 1 motor current
2016-04-14 12:21:24 +01:00
David Crocker
f3a1b62c0a Version 1.11-beta1
Changed to CoreNG
Implemented chrishamm's latest Network and Webserver changes, including
Telnet streaming
Added S parameter to M997 command for DuetNG
Increased file read block size to 2K when getting file info
2016-04-10 21:50:16 +01:00
David Crocker
0c2dc85853 Tidied up Platform.cpp 2016-04-08 08:49:54 +01:00
David Crocker
ee4f8fd3e5 Changes to use new core
Changed to use new core
Added build options for next generation Duet
When changing microstepping, update steps/mm automatically
2016-04-08 08:41:04 +01:00
David Crocker
7f6693bf64 Added M92 commands
Added M92 commands in those config.g files that didn't already have them
2016-03-30 16:48:09 +01:00
David Crocker
818e14f984 Version 1.10+4
Updated with chrishamm's latest Network, Webserver and PrintMonitor
module changes
2016-03-30 13:29:13 +01:00
David Crocker
1356abd707 Refactoring to support CoreNG 2016-03-30 09:54:21 +01:00
David Crocker
a6e1258641 Interim build 1.10+1
Fixed incorrect parameters for un-retraction moves when z-hop,
orthogonal axis compensation and pressure advance are all enabled
Further refactoring of SD_HSMCI library in preparation for moving hsmci,
dmac and rtc modules into CoreDuet
2016-03-25 21:25:08 +00:00
David Crocker
b55f0f28c3 Updated web files to DWC 1.11 2016-03-24 10:43:40 +00:00
David Crocker
4250e2dc54 Version 1.10
Added chrishamm's DHCP fixes
2016-03-24 10:33:15 +00:00
David Crocker
68068e97ba Version 1.09z-rc1
Merged in chrishamm's latest changes
Implemented firmware retraction
2016-03-23 14:53:50 +00:00