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
AgeCommit message (Collapse)Author
2021-12-11Added most of the event handling codeDavid Crocker
2021-10-31Added explicit constructor callsDavid Crocker
2021-10-29Report checkNonPrintingMoves in M591 response and in OMDavid Crocker
2021-10-28Filament monitor calibration results are now liveDavid Crocker
2021-10-25Bug fixes to filament monitorsDavid Crocker
2021-10-22Set up number of drivers in filament status messageDavid Crocker
2021-10-22Fixed bug in recent filament monitor change commitDavid Crocker
2021-10-22Tidied up filament monitor code after recent changesDavid Crocker
2021-10-21Completed implementing filament monitors in expansion modeDavid Crocker
2021-10-21Implemented most filament monitor support in expansion modeDavid Crocker
Lookup of accumulated extrusion is still wrong when in expansion mode
2021-10-17Introduced file CANlib/RRF3Common.hDavid Crocker
2021-10-15Report errors from v4 mag filament monitors that don't startDavid Crocker
2021-09-17Added extra fields for MFM and LFM in ATE buildDavid Crocker
2021-07-24Finished converting time units to step clocks, pending testingDavid Crocker
2021-06-29Refactored swap-and-delete operationsDavid Crocker
2021-05-10Report filament present/not present status for laser/mag fm with switchDavid Crocker
2021-04-02Use new interrupt enable/disable functions in CoreN2GDavid Crocker
2021-03-19RefactoringDavid Crocker
Moved accelerometer functions from GCodes3.cpp to Accelerometers.cpp GCodeResult.h and MessageTypes.h are now #included in RepRapFirmware.h
2021-03-04Created Platform and PrintMonitor folders within /srcDavid Crocker
2021-02-22Fixed use of comparisonEnabled in PulsedFilamentMonitorDavid Crocker
2021-01-22Fix all compiler and linker errors for SAM4E+CoreN2GManuel Coenen
Note: PinTable still empty
2020-12-18Filament monitors can now be deleted usimng M591 D# P0David Crocker
Also added WatchBuffer debug code to RepRap.cpp
2020-12-09Laser & magnetic filament monitors bug fixDavid Crocker
If the sensor is not enabled, sensor fault reports and lack of received data no longer pause the print
2020-11-09Fixed crash when using M591 command with no quoted string after 'C'David Crocker
2020-10-25More support for remote filament monitorsDavid Crocker
2020-10-24Return error if an output buffer overflows when reporting the OMDavid Crocker
Also tidied up some catch handlers
2020-10-24Got rid of some code analysis and compiler warningsDavid Crocker
2020-10-21Various fixesDavid Crocker
Added check that a filament monitor port is on the same board as the extruder driver When multiple G- or M-commands are given on a line, don't require spaces between them (for OpenPnP and CNC compatibility) Fixed issue with missing seqs.network on Duet 2 SBC build Fixed compile error in Duet 2 builds
2020-10-20Towards remote filament monitorsDavid Crocker
2020-10-19Minor refactoring to bring IoPorts into line with expansion board f/wDavid Crocker
2020-10-10Partial implementation of filament monitors on expansion boardsDavid Crocker
2020-09-10Shut down fan tachos before loading IAPDavid Crocker
2020-09-09Fixed issues which prevented IAP being loaded correctly on Duet 2David Crocker
2020-09-01Added more documentation in the header commentDavid Crocker
2020-08-28VariousDavid Crocker
Changed layout of User Page to accommodate ADC calibration as well as software reset data. Added new module NonVolatileMemory to manage this. Removed RADDS configuration so that we don't need to support SAM3XA flash memory. Increased number of stack words stored in software reset data. Moved exception handlers out of Tasks.cpp to separate module ExceptionHandlers. Changed number of decimal places reported in spindle RPMs from default (7) to 1. Moved some low-level functions from CanInterface to CanDriver and started preparing CanDriver to support bith CAN interfaces. Added L parameter (calibration factor) to laser filament monitor configuration Renamed GCodeChannel::USBchan back to USB for backwards compatibility
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-21Size reduction to allow 12864 support in Duet2CombinedFirmwareDavid Crocker
Changed optimization option from -O2 to -Os Added always_inline attributes to some functions Added missing noexcept specifiers Removed sin/cos timing for doubles because those library functions were otherwise unused
2020-05-06Update seqs.sensors when filament monitors are configuredDavid Crocker
2020-03-11Added some more missing OM fieldsChristian Hammacher
2020-02-253.01-RC3 provisonalDavid Crocker
Emergency Stop now stops expansion boards and tool boards Simplified fan configuration code (thanks wilriker) Reset line number when starting a new GCode file G4 no longer waits for motion to stop if no motion was commanded by the same channel When a GCode source is waiting for motion to stop, start executing queued moves immediately Wait until config processing has finished before starting daemon task Implemented filamentPresent OM propert for laser and rotating magnet filament monitors that are configured with a switch Implemented runonce.g file Implemented filament OM property in tool and extruder objects Fixes for building Duet 2 config with TMC2660 support disabled
2020-02-16Replaced HeaterProtection instances by HeaterMonitorsDavid Crocker
2020-02-05VariousDavid Crocker
Added module ExpansionManager Implemented expansion board announcement messages Added expansion boards to OM Added filament monitors to OM
2019-12-15Added more noexcept specifiersDavid Crocker
2019-11-25VariousDavid Crocker
Bug fix: bed compensation should take account of XY offset of current tool Pulsed filament monitors: don't display current position, because it is meaningless; also don't include calibration data in M122 report, as for laser and magnetic filament monitors. Flush and/or invalidate cache around DMA operations that do not use non-cached memory Fix minimum radius calculation for Scara kinematics Removed Duet3_V03 configuration Replaced NumTotalFans by MaxFans
2019-11-14Refactor StepTimer and step interruptsDavid Crocker
SoftTimer class renamed StepTimer. We now use instances of StepTimer to schedule step interrupts. This means we only need a single compare match interrupt from the step timer TC. In turn this allows us to chain two 16-bit timers together on the SAM4S and SAME70 so we no longer need to keep the upper 16 bits in software or use the overflow interrupt.
2019-11-05VariousDavid Crocker
Changed mapping form extruders to logical drives, to reduce memory usage when MaxAxesPlusExtruders < MaxAxes + MaxExtruders When CAN expansion is supported, use a bitmap of logical drives moving in the DDA to detemine when all logical drives including remote ones have stopped moving Allow D to be used as an axis letter Increased maximum number of axes to 10 on Duet 3 Reduced number of default exruders to 1 for all builds Corrected a bug in G38 handling Changed software reset code to allow 5 bits for the module number, because we have more than 16 module numbers Preparation for implementing M950 S and P on expansion boards
2019-10-19Added recent updates from 2.04RC4 releaseDavid Crocker
2019-10-19Interim commit towards 3.0beta11David Crocker
2019-07-17Remainder of previous commitDavid Crocker
Committed files that github desktop failed to commit last time
2019-06-25Merge remote-tracking branch 'origin/v3-dev' into v3-chrishammChristian Hammacher