Commit graph

734 commits

Author SHA1 Message Date
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
David Crocker
a3f90f806d Updated build instructions 2016-03-14 17:17:10 +00:00
David Crocker
4fb3bcb254 Version 1.09x release
Eliminated module SamNonDuePin because its functions are now provided in
CoreDuet
Use updated emac module in CoreDuet
2016-03-13 12:58:56 +00:00
David Crocker
8d99d640b8 Version 1.09x-beta3
Merged in chrishamm's changes to Network, PrintMonitor, and his support
for firmware updates from SD card
Fixed print monitor issue that threw out the layer count and time
estimates when there was an initial extruder priming move in the start
gcode
2016-03-11 18:03:41 +00:00
David Crocker
206f85c690 Version 1.09t beta 2
Got rid of most of module SamNonDuePin because CoreDuet now provides the
required functionality
No need to define function watchdogSetup any more because the core no
longer calls it
2016-03-10 14:10:48 +00:00
David Crocker
a0efdc76a8 Version 1.09t beta 1
Enabled watchdog again
Added build instructions
2016-03-10 08:14:51 +00:00
David Crocker
13ad2ba6e4 Switched to new build system
Switched to the new build system that doesn't need the Eclipse Arduino
plugin and uses the CoreDuet project instead of Arduino to provide
hardware support
2016-03-09 16:38:18 +00:00
David Crocker
14b71f9a2e Moves source files to /src subdirectory 2016-03-09 16:05:13 +00:00
David Crocker
bac9eb516e Version 1.09s beta 4
Enhancements:
- Implemented M143 and M350
- Wait until movement finished when processing M906
- Allow for additional axes in M906 reporting code
- Added support for external drivers module
- Aux2 device support is now conditional
- Added separate error code for temperature above safety limit
Bug fixes:
- Fixed spurious error report when processing corrupt input line
- When there is a temperature error, return the correct error code
- Update the overheat ADC value when changing thermistor parameters
- Fixed occasional divide by zero problem in PrintMonitor that led to
AJAX errors
- Cold extrusion prevention only checks the active tool, to allow the
same extruder and heater to be configured in multiple tools
- If extrusion is prevented because of a temperature fault, display a
message instead of silently preventing extrusion
2016-03-09 14:34:01 +00:00
David Crocker
a5722accc7 Added sys-Fisher files 2016-02-12 18:18:17 +00:00
David Crocker
de14db8dc1 Updated web files to DWC 1.08 2016-01-16 23:33:24 +00:00
David Crocker
e8ed4e38d4 Renamed binary 2016-01-16 23:12:19 +00:00
David Crocker
f5c4bdc770 Version 1.09r
Added timeout to output buffers destined for USB
Fixed bugs in thermocouple code
Reallocated thermocouple pin numbers
Made Roland mill and inkjet support conditional and normally disabled
Fixed issue with thermocouple code messing up the timekeeping system,
which was suspected of causing the network to be unreliable
Added support for M577 (thanks chrishamm)
2016-01-16 23:10:36 +00:00
David Crocker
4a1072a8e7 Version 1.09q-alpha3
Merged in chrishamm's changes including OutputBuffer fix, changes to
Roland pin numbers, rr_configfile support in web server, and Roland and
inkjet pin numbers moved to Pins_duet.h
Merged in wrangellboy's http response changes for compatibility with
Edge browser
Other minor changes
2016-01-16 14:35:31 +00:00