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-03-07Fixes to StringHandle and string expressionsDavid Crocker
2021-03-07Fixes to HeapString handling in expressionsDavid Crocker
2021-03-06Started adding support for variables and parametersDavid Crocker
2021-03-04Created Platform and PrintMonitor folders within /srcDavid Crocker
2021-02-22Work towards v3.3Christian Hammacher
Introduced new "obsolete" attribute for object model fields Marked some fields in the object model obsolete Warnings are now shown when obsolete fields are used Reduced object model size a bit of grid definitions Added back some grid properties for backwards-compatibility Added new o-flag to M409 and rr_model
2020-12-14Various fixesDavid Crocker
Fixed diagnostic print of queued GCode items Fixed PCB build of FirmwareUploader Fixed Duet 3 and 3 Mini builds of ObjectModel
2020-12-13JSON encoding is now done by vuprintfDavid 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-09-24Changes for new CoreN2G and to support v0.4 Duet 3 Mini prototypeDavid Crocker
2020-08-28Expression parser improvementsDavid Crocker
Added random(nn) Allow DateTime values to be compared with strings Allow a DateTime to be subtracted from another DateTime Allow DateTime+int and DayeTime-int
2020-08-21Started adding CAN support to Duet 3 Mini buildDavid Crocker
2020-05-28More changes to support 5LC build configurationDavid Crocker
2020-05-18Saved some more stack when traversing object modelDavid Crocker
2020-05-18Datetime substitution now confirms to format reported by rr_modelDavid Crocker
2020-05-18Reduced stack usage in recursive object model functionsDavid Crocker
2020-05-14Fixed crash when DWC/DCS fetches OM during expansion board updateDavid Crocker
2020-05-12Pick up inherited object model properties automaticallyDavid Crocker
2020-05-11Added facility to refer to base class object modelDavid Crocker
2020-04-30Various changes for 3.01-RC11David Crocker
Changes for new interface to Bitmap::Iterate Duet3 expansion boards now report fan PWM Increased SBC SPI connection timeout to 8 seconds Pass G29 commands to SBC
2020-04-30Various changes for 3.01-RC11David Crocker
Tool change files are now run even if axes have not been homed PanelDue replies are now sent immediately instead of being saved for retrieval by M408 Added aux raw mode On Duet 3, IO_0 is not configured in serial mode until M575 P1 is executed GCodeException class now stores a small string to allow more meaningful error messages
2020-04-27VariousDavid Crocker
Use new NumericConverter, StrToInt32 and StrToUint32 functions in RRFLibraries Added DueXn i2C transaction counter Replaced strptime by SafeStrptime
2020-04-17Bug fixes to expression parserDavid Crocker
Allow references to nonexistent object properties when not evaluating, to support guarded evaluation of object properties that don't always exist If a path passed to GetObjectValue ends at an array, return a dummy array so that it can be compared with null or reported as "[array]"
2020-04-07Increment move.seq when speed or extrusion factor is changedDavid Crocker
Speed factor is on longer live in object model Rationalised exception specifications
2020-03-26Partially implemented object cancellationDavid Crocker
M486 implemented, but parsing object names in comments not done yet
2020-03-17Improvements to object modelDavid Crocker
Added directories.firmware Object that have no members matching the filter now report as empty instead of null Motor currents are now reported as integers
2020-03-17Fixes for builds without HAS_VOLTAGE_MONITOR and HAS_MASS_STORAGEDavid Crocker
2020-03-11Added SD card info and state.powerFailScript to object modelDavid Crocker
2020-03-10Object model changesDavid Crocker
Temperature sensors now report their types in the same format as M308 accepts them Added 'directories' root element to the OM Refactored type codes in expressions
2020-03-09Reduced stack usage in recursive object model functionsDavid Crocker
2020-03-08Bug fixes and refactoringDavid Crocker
Tightened up JSON path parsing Used NamedEnum for GCodeChannel and Compatibility Added a check for bad channel numbers received from SBC Fixed bugs in M220 Increased max number of MDNS services form 1 to 4 Added noexcept specifiers to functions in DataTransfer class
2020-03-07Moved ExpressionParser to a separate classDavid Crocker
Support expression-valued parameters in commands received via the Linux interface (but not in array parameters) M915 now reports the axis speed corresponding to the H parameter NamedEnum moved to RRFLibraries Use binary search when chrecking identifier names against the names of constants and functions Added functions 'radians' and 'degrees'
2020-03-01Bug fixes to conditional GCodeDavid Crocker
Fixed premature termination of a loop when there were not commands in the file after the loop body Fixed crash when you tried to access a missong element of a sparse object array Handle stringising of null and object values (but objects are represented as "{object}" for now)
2020-02-22Added daemon GCode source and daemon.g fileDavid Crocker
Also added a specific error message for [] applied to a non-array in an object model path
2020-02-08Various changes for 3.01-RC1David Crocker
Fixed Abort command so that it resets the state to not printing Introduced null literal and allow objects to be compared to null
2020-02-05VariousDavid Crocker
Added module ExpansionManager Implemented expansion board announcement messages Added expansion boards to OM Added filament monitors to OM
2020-01-293.01-beta3 stillDavid Crocker
Changed "digits" in M409 and rr_model flags string to letter d followed by digits
2020-01-29Bug fixes for version 3.01-beta3David Crocker
Put MAC address in quotes when including it in JSON Corrected the default netmask
2020-01-27Bug fix to expressions using OM variablesDavid Crocker
Fixed bug: if an expression in a GCode command used an object model varoiable starting with g, m or t and the name was preceded by a space or tab, then the firmware tried to interpret it as another command
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-23Added maximum depth option in JSON object model reportingDavid Crocker
2020-01-22Bug fix and more Object Model fieldsDavid Crocker
Fixed bad JSON in M408 reports when no fans are configured Added more object model fields: kinematics, machine coordinates Refactored code that generates M408 responses
2020-01-19Added missing noexcept specifiersDavid Crocker
2020-01-19Refactored handling of bitmaps in the OMDavid Crocker
Also fixed bug with # operstor on string-valued OM variables
2020-01-19Major refactoring, bug fixes in function evaluationDavid Crocker
Changed all bitmaps to use the bitmap class from RRFLibraries Fixed bugs in functoin evaluation
2020-01-17Added more OM fieldsDavid Crocker
2020-01-15Corrected ordering of OMT in Move classDavid Crocker
Also added a static assertion that the table is ordered
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-12Refactored ParseIdentifierExpression and GetObjectValueDavid Crocker
2020-01-12More work on object modelDavid Crocker
Changed M408 P1 response to return the key and value separately, and to return null as the value for queries that fail Replaced Electronics.MainBoard object by Boards[0] Added firmware and IAP name members to Boards[0] object
2020-01-12Bug fixes to conditional GCodeDavid Crocker