Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src/Pccb
AgeCommit message (Collapse)Author
2021-02-11Corrected PWM pin peripheral IDs in Duet 3 buildDavid Crocker
2021-01-28Fix typos in Maestro build preventing correct function of Serial0, I2CManuel Coenen
and daughterboard SPI Remove unused code from Pins_Pccb.h
2021-01-26Convert PCCB to CoreN2GManuel Coenen
2020-12-18Fixes to Neopixel driverDavid Crocker
2020-09-26Added definition of Vref series resistor to hardware definitionDavid Crocker
2020-09-04Refactored aux port support to handle multiple aux portsDavid Crocker
Also stop analog input task on SAME5x build when preparing to load IAP
2020-06-18Changes for 5LCDavid Crocker
2020-06-17More changes for 5LC, pin table completeDavid Crocker
2020-06-16Added SharedSpi libraryDavid Crocker
2020-05-27VariousDavid Crocker
Bug fix: fix filament needed array overflow when then GCode file contains a filament used comment line with too many values Adjust the number of stepper drivers on Duet 2 if a 12864 display is configured Changed step pulse code to not use paralell write because those are not available on the 5LC board (or on LPC-based boards) Changed 12864 LCD pin allocations for Duet NG Removed calls to SafeStrtoul from BinaryParser and IoPorts
2020-05-20Add standalone/SBC mode also to M122 for Duet 2Manuel Coenen
Remove separate Network source code files for RADDS and Pccb and use the new HAS_NETWORKING aware version of Network.cpp/h
2020-04-05Added NeoPixel support to Duet 3 and PCCBDavid Crocker
2020-02-21VariousDavid Crocker
Fixed error in reported seconds of file time stamps Increased maximum macro stack depth from 5 to 7 Abort all containing macro and print files if macro stack overflow occurs Bug fix: setting a standby temperature using G10 could incorrectly change the temperature of the heater if it was active for the current tool Added code to determine Duet 3 board type, report board version, and allow for different Vref wiring between versions
2020-02-16Replaced HeaterProtection instances by HeaterMonitorsDavid Crocker
2020-02-12Refactored GP inputsDavid Crocker
2020-01-26Refactored MAC address codeDavid Crocker
M540 on Duet WiFi now returns correct MAC address MAC address added to object model WiFi firmware version now returned correctly in object model
2020-01-13More work on object modelDavid Crocker
Changed all object model names to use camelCase Added # operator to return the number of elements in an array or the length of a string Replaced M408 P1 by M409 and added flags parameter Added rr_model to do the same as M409 directly via http Removed default fan and Z probe assignments in Duet 2 builds
2020-01-06Added string-valued expressionsDavid Crocker
2020-01-05VariousDavid Crocker
Fixed M917 Improved handling of G31 temperature compensation parameters Added conditional expressions
2019-12-29Merged changes from upstreamDavid Crocker
2019-12-23Handle command parsing errors using exceptionsDavid Crocker
2019-12-12Added "sysdir" field to rr_config response (still 3.0RC1 provisional)David Crocker
2019-12-10Enabled exceptionsDavid Crocker
Also added noexcept specifiers to PCCB files
2019-11-27Adjusted number of bed and chamber heatersDavid Crocker
Moved definitions of max bed and chamber heaters into Pins files Fixed build errors in some configurations caused by previous changes
2019-11-08Added check when using remote endstopsDavid Crocker
When setting up G1 H1 or G1 H3 moves that rely on remote endstops, check that the expansion board knows about the Fixed build errors that occurred in some configurations
2019-10-30Various fixesDavid Crocker
Fixed temperature wqarnings on druve 5 of Duet 3 main board Corrected PCCB expansion connector pin names Simplified Duet 3 board naming
2019-10-19Interim commit towards 3.0beta11David Crocker
2019-10-08VariousDavid Crocker
Support fan tachos on expansion boards Fix SHA1 value display bug Add DotStar support to Duet 3 v0.6 Support CRC32 checking of uploaded files Include spindle speeds in restore points Reduced memory usage in Duet 2 builds Minor improvements to thermistor handling FansManager class is no longer attached to Platform Removed duplicate CRC32 functionality Fixed W5500 network code startup issue
2019-09-28VariousDavid Crocker
Disable VIN MAX monitoring and turning drivers off except in builds using TMC2660 drivers Check firmware CRC at startup
2019-08-14Implemented handling of remote sensor reportsDavid Crocker
2019-07-21Sensors are configurted separately from heatersDavid Crocker
Sensors are now configured separately from heaters. The M305 command is withdrawn and replaced by M308. M950 is extended to sspecify the sensor number when defining a heater.
2019-07-17Remainder of previous commitDavid Crocker
Committed files that github desktop failed to commit last time
2019-07-16Fixed problem with axes ABC on Duet 3David Crocker
Fixed a bug which prevented more than 6 axes being used on Duet 3. The maximum number of axes+extruders is now defined separately from the total number of drivers supported. Independent leadscrew moves need to be sorted out.
2019-06-07Added support for triggersDavid Crocker
Added support for M577, M581, M582 Clear out HTTP and Telnet clients when disabling networking Moved hardware-dependent step functions to Pins_xxx.h files
2019-04-24More work on RRF 3David Crocker
Fixed crash in rr_status response when axes are created with no endstops Changed default assignments and some pin names in PCCB build Duet 3 configurations now build Added support for M594 and M951. Still needs a little more work on height following mode.
2019-04-23RRF 3 continued workDavid Crocker
DuetM and PCCB configurations now build Fixed some bugs
2019-03-24Towards 2.03beta3David Crocker
Added M452 S parameter (S1 means G1 S parameter is sticky) Increased heater tuning timeout from 20 minutes (bed/chamber) or 5 min (extruder) to 20 and 7 minutes Fixed fan 5 PWM frequency and sense for PCCB 1.0 board Fixed LED polarity for PCCB 1.0 board Bug fix: after delta auto calibration the motors were moved by the wrong amounts Fixed .cproject files so that std::optional and std::swap are recognised by the coe analyser
2019-03-12Changes for new PCCBDavid Crocker
Renamed old PCCB configurations Added PCCB_10 configuration
2018-12-15Release 2.02RC62.02RC6David Crocker
Fix for extruder movement less than 1 microstep Fix for G30 on SCARA immediately after homing prox+distal arms Fix babystepping move immediately after extruding move Added nanoDLP compatibility option Corrected PCCB pin assignments G1 R moves never use machine coordinates
2018-11-13Closer to 2.02RC4David Crocker
New and changed features: - Send the mapped fan speed at the start of the fan speed list in the M408 response for PanelDue - Support PanelDue emergency stop interrupt from UART driver - Execute residual babystepping immediately - Warning message are now generated if trying to move motors on internal drivers but VIN is too low or too high - Increased minimum fullsteps for motor open detection from 4 to 20 - I2C addresses can be specified in hex format e.g. "0x71" or "x71" - M584 can now use dummy (high) driver numbers to assign an axis or extruder to no driver - M122 now tells you if the drivers are enabled, or disabled and waiting for the correct voltage - Added special support for coast-to-end in RecalculateMove - Brought RADDS build up to date and use RTOS - Improved HTTP 'page not found' message - M260 now lets you receive I2C data after sending data Bug fixes: - G30 H parameters didn't work if deployprobe.g or retractprobe.g file present - M600 stopped the machine - Watchdog initialisation timing was marginal - Possible fix for issue with using 3 independent Z motors each with a separate endstop switch - Use a I2C mutex instead of a critical section lock - Use new I2C driver in CoreNG - M557 P parameter was not working - G30 S-2 tool offset was set in the wrong direction - After G30 S-2, user coordinates were not updated to account for new tool offset - M918 with a P parameter now resets the display - Improved the mechanism used to determine which layer is being printed - 12864 display buttons sometimes disappeared when moving between them - 12864 display: last byte of images didn't display correctly - 12864 display: in button commands, "#0" should be substituted, not "menu" - Don't start executing a G30 S-2 command if no tool is selected - Http responses now use \r\n as the line ending, not \n
2018-10-28Release 2.02RC4 provisionalDavid Crocker
G30 H parameters didn't work if deployprobe.g or retractprobe.g file present Execute residual babystepping immediately Warning message if trying to move motors on internal drivers but VIN too low or too high Send mapped fan speed at the start of the fan speed list in the M408 response for PanelDue PanelDue emergency stop interrupt from UART driver M408 P1 F"gcodes" returned an empty gcodes object Variable substitution in GCode commands wasn't working Object model returned wrong value for speed factor Support string-valued object model values in JSON report Increased min fullsteps for motor open detection from 4 to 20 Brought RADDS build up to date and use RTOS
2018-10-17Version 2.02RC3 provisionalDavid Crocker
More refactoring of IP addresses in network code
2018-09-19Refactoring to facilitate remote stepper driver supportDavid Crocker
Replaced DRIVES by NumDirectDrivers and MaxTotalDrivers
2018-08-26RefactoringDavid Crocker
Allow number of endstop inputs to be configured separately from number of drivers Started work on experimental support for TMC5130 drivers Changed name of SAME70 build Support XDMAC in TMC2660 driver module Merged partial LPC1769 support into Platform module
2018-08-11Towards version 2.02beta1David Crocker
(note: dynamic acceleration control is probably not working correctly yet) New features and changed behaviour: - When switched into Laser mode (M452), the S parameter on G0 and G1 commands sets the laser power - The primary parameter letter used to control the type of a G0 or G1 move has been changed from S to H. This is because S is the standard parameter to control laser power on a laser cutter or engraver. However, unless you use M452 to put the firmware into Laser mode, you can continue to use S to set the move type. - If you set the motor idle current percentage to 0 in the M906 command, all drives will now be disabled when all motors have been idle for the idle timeout and all axes will be flagged as not homed. - The M569 accepts a new F parameter for the off-time. Valid values are 1 to 15. - Attempts to use M569 to set disallowed combinations of TOFF and TBL in the chopper control register of TMC2660 or TMC22xx drivers are rejected - The M106 command supports a new A parameter to map the fan to a different fan output or a heater output, or to re-enable a disabled fan - On Duet Ethernet and Duet Maestro the physical link speed and half/full duplex status is included in the Network section of the M122 report - The total number of axes is now passed to DWC and PanelDue as well as the number of visible axes - Added M703 support (thanks chrishamm) Bug fixes: - Lock the scheduler during M260 and M261 commabnds - The E parameter was ignored in G0 commands - Fixed bad JSON response when the 'first' parameter of a rr_filelist HTML command was non-zero - M106 Snn commands with no P parameter failed if fan 0 had been disabled but the print cooling fan was mapped to another fan in the current tool definition - If config.g invoked a macro then final values were copied to GCode sources too early and a subsequent M501 command wasn't acted on (thanks chrishamm) - If an emergency stop occurred during execution of a macro, an internal seek error message was sometimes generated. Emergency stop now closes any active print files and macro files.
2018-08-02Dynamic ringing control and other changesDavid Crocker
Implemented dynamic ringing control/dynamic accelerarion adjustment Added PCCB_X5 build, in the process refactored some controlling definitions for TMC22xx and TMC2660 drivers Started work on rotary delta support
2018-07-20More changes for PCCBDavid Crocker
Turn LEDs off at startup Fixed DotStar LED driver Delay mounting the SD card until ready to run config,g Increased SD card retry delay from 10ms to 30ms
2018-07-18Various changes for beta3David Crocker
Allow up to 5 drivers per axs on Duet WiFi/Ethernet Allow GPIO access to Z probe mod pin on Duet WiFi/Ethernet Corrected tacho RPM reading Fix for M29 at end of macro file without newline at end Fan3 on PCCB defaults to 25kHz PWM Added DotStar LED support for PCCB Turn off Fan3 on PCCB during platform init Don't set Fan to thermostatic control by default on Duet M or on PCCB
2018-07-17Fixed TMC22xx driver with independent UARTs for each driverDavid Crocker
2018-07-17More changes for PCCBDavid Crocker
Made corrections to changes for PCCB Bug fix: initial Z position on a Cartesian printer could be strange because the current Z babystepping wasn't cleared early enough at startup