From cedf238c17b3667573e8dfb31b82f47299f45c31 Mon Sep 17 00:00:00 2001 From: FormerLurker Date: Sun, 21 Nov 2021 13:55:18 -0600 Subject: Update Copyright date and notices. Update base version. --- ArcWelder/arc_welder.cpp | 4 +-- ArcWelder/arc_welder.h | 2 +- ArcWelder/segmented_arc.cpp | 2 +- ArcWelder/segmented_arc.h | 2 +- ArcWelder/segmented_shape.cpp | 2 +- ArcWelder/segmented_shape.h | 2 +- ArcWelder/unwritten_command.h | 2 +- ArcWelderConsole/ArcWelderConsole.cpp | 2 +- ArcWelderConsole/ArcWelderConsole.h | 2 +- .../ArcWelderInverseProcessor.cpp | 15 ++++++++-- .../ArcWelderInverseProcessor.h | 15 ++++++++-- ArcWelderInverseProcessor/arc_interpolation.cpp | 33 +++++++++++++++++++++ ArcWelderInverseProcessor/arc_interpolation.h | 34 ++++++++++++++++++++++ ArcWelderInverseProcessor/firmware.cpp | 33 +++++++++++++++++++++ ArcWelderInverseProcessor/firmware.h | 33 +++++++++++++++++++++ ArcWelderInverseProcessor/firmware_types.h | 33 +++++++++++++++++++++ ArcWelderInverseProcessor/marlin_1.cpp | 13 +++++++-- ArcWelderInverseProcessor/marlin_1.h | 13 +++++++-- ArcWelderInverseProcessor/marlin_2.cpp | 13 +++++++-- ArcWelderInverseProcessor/marlin_2.h | 13 +++++++-- ArcWelderInverseProcessor/prusa.cpp | 15 +++++++--- ArcWelderInverseProcessor/prusa.h | 15 ++++++++-- ArcWelderInverseProcessor/repetier.cpp | 14 ++++++--- ArcWelderInverseProcessor/repetier.h | 33 +++++++++++++++++++++ ArcWelderInverseProcessor/smoothieware.cpp | 32 ++++++++++++++++++++ ArcWelderInverseProcessor/smoothieware.h | 32 ++++++++++++++++++++ ArcWelderTest/ArcWelderTest.cpp | 2 +- ArcWelderTest/ArcWelderTest.h | 2 +- GcodeProcessorLib/array_list.h | 2 +- GcodeProcessorLib/circular_buffer.h | 2 +- GcodeProcessorLib/extruder.cpp | 2 +- GcodeProcessorLib/extruder.h | 2 +- GcodeProcessorLib/gcode_comment_processor.cpp | 2 +- GcodeProcessorLib/gcode_comment_processor.h | 2 +- GcodeProcessorLib/gcode_parser.cpp | 2 +- GcodeProcessorLib/gcode_parser.h | 2 +- GcodeProcessorLib/gcode_position.cpp | 2 +- GcodeProcessorLib/gcode_position.h | 2 +- GcodeProcessorLib/logger.cpp | 2 +- GcodeProcessorLib/logger.h | 2 +- GcodeProcessorLib/parsed_command.cpp | 2 +- GcodeProcessorLib/parsed_command.h | 2 +- GcodeProcessorLib/parsed_command_parameter.cpp | 2 +- GcodeProcessorLib/parsed_command_parameter.h | 2 +- GcodeProcessorLib/position.cpp | 2 +- GcodeProcessorLib/position.h | 2 +- GcodeProcessorLib/utilities.cpp | 2 +- GcodeProcessorLib/utilities.h | 2 +- GcodeProcessorLib/version.h | 4 +-- PyArcWelder/py_arc_welder.cpp | 2 +- PyArcWelder/py_arc_welder.h | 2 +- PyArcWelder/py_arc_welder_extension.cpp | 2 +- PyArcWelder/py_arc_welder_extension.h | 2 +- PyArcWelder/py_logger.cpp | 2 +- PyArcWelder/py_logger.h | 2 +- PyArcWelder/python_helpers.cpp | 2 +- PyArcWelder/python_helpers.h | 2 +- 57 files changed, 402 insertions(+), 71 deletions(-) diff --git a/ArcWelder/arc_welder.cpp b/ArcWelder/arc_welder.cpp index 883f66b..2103763 100644 --- a/ArcWelder/arc_welder.cpp +++ b/ArcWelder/arc_welder.cpp @@ -6,7 +6,7 @@ // // Uses the 'Gcode Processor Library' for gcode parsing, position processing, logging, and other various functionality. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published @@ -955,7 +955,7 @@ void arc_welder::add_arcwelder_comment_to_target() std::stringstream stream; stream << std::fixed; stream << "; Postprocessed by [ArcWelder](https://github.com/FormerLurker/ArcWelderLib)\n"; - stream << "; Copyright(C) 2020 - Brad Hochgesang\n"; + stream << "; Copyright(C) 2021 - Brad Hochgesang\n"; stream << "; Version: " << GIT_TAGGED_VERSION << ", Branch: " << GIT_BRANCH << ", BuildDate: " << BUILD_DATE << "\n"; stream << "; resolution=" << std::setprecision(2) << resolution_mm_ << "mm\n"; stream << "; path_tolerance=" << std::setprecision(1) << (current_arc_.get_path_tolerance_percent() * 100.0) << "%\n"; diff --git a/ArcWelder/arc_welder.h b/ArcWelder/arc_welder.h index c7d7465..ca80217 100644 --- a/ArcWelder/arc_welder.h +++ b/ArcWelder/arc_welder.h @@ -6,7 +6,7 @@ // // Uses the 'Gcode Processor Library' for gcode parsing, position processing, logging, and other various functionality. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/ArcWelder/segmented_arc.cpp b/ArcWelder/segmented_arc.cpp index f6cfff1..bc17ef8 100644 --- a/ArcWelder/segmented_arc.cpp +++ b/ArcWelder/segmented_arc.cpp @@ -6,7 +6,7 @@ // // Uses the 'Gcode Processor Library' for gcode parsing, position processing, logging, and other various functionality. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/ArcWelder/segmented_arc.h b/ArcWelder/segmented_arc.h index 2c7b240..7e73781 100644 --- a/ArcWelder/segmented_arc.h +++ b/ArcWelder/segmented_arc.h @@ -6,7 +6,7 @@ // // Uses the 'Gcode Processor Library' for gcode parsing, position processing, logging, and other various functionality. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/ArcWelder/segmented_shape.cpp b/ArcWelder/segmented_shape.cpp index d50e5b5..3da264c 100644 --- a/ArcWelder/segmented_shape.cpp +++ b/ArcWelder/segmented_shape.cpp @@ -6,7 +6,7 @@ // // Uses the 'Gcode Processor Library' for gcode parsing, position processing, logging, and other various functionality. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/ArcWelder/segmented_shape.h b/ArcWelder/segmented_shape.h index d27a568..d466a42 100644 --- a/ArcWelder/segmented_shape.h +++ b/ArcWelder/segmented_shape.h @@ -6,7 +6,7 @@ // // Uses the 'Gcode Processor Library' for gcode parsing, position processing, logging, and other various functionality. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/ArcWelder/unwritten_command.h b/ArcWelder/unwritten_command.h index bfca84f..650e544 100644 --- a/ArcWelder/unwritten_command.h +++ b/ArcWelder/unwritten_command.h @@ -6,7 +6,7 @@ // // Uses the 'Gcode Processor Library' for gcode parsing, position processing, logging, and other various functionality. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/ArcWelderConsole/ArcWelderConsole.cpp b/ArcWelderConsole/ArcWelderConsole.cpp index ad63b37..12b965a 100644 --- a/ArcWelderConsole/ArcWelderConsole.cpp +++ b/ArcWelderConsole/ArcWelderConsole.cpp @@ -6,7 +6,7 @@ // // Built using the 'Arc Welder: Anti Stutter' library // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/ArcWelderConsole/ArcWelderConsole.h b/ArcWelderConsole/ArcWelderConsole.h index 1e4762f..af976d7 100644 --- a/ArcWelderConsole/ArcWelderConsole.h +++ b/ArcWelderConsole/ArcWelderConsole.h @@ -6,7 +6,7 @@ // // Built using the 'Arc Welder: Anti Stutter' library // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/ArcWelderInverseProcessor/ArcWelderInverseProcessor.cpp b/ArcWelderInverseProcessor/ArcWelderInverseProcessor.cpp index d43aec7..d48beda 100644 --- a/ArcWelderInverseProcessor/ArcWelderInverseProcessor.cpp +++ b/ArcWelderInverseProcessor/ArcWelderInverseProcessor.cpp @@ -1,12 +1,20 @@ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Arc Welder: Inverse Processor Console Application +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions // // Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. // This reduces file size and the number of gcodes per second. -// +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// // Built using the 'Arc Welder: Anti Stutter' library // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published @@ -22,6 +30,7 @@ // You can contact the author at the following email address: // FormerLurker@pm.me //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #if _MSC_VER > 1200 #define _CRT_SECURE_NO_DEPRECATE #endif diff --git a/ArcWelderInverseProcessor/ArcWelderInverseProcessor.h b/ArcWelderInverseProcessor/ArcWelderInverseProcessor.h index 3d76259..b6e8c2b 100644 --- a/ArcWelderInverseProcessor/ArcWelderInverseProcessor.h +++ b/ArcWelderInverseProcessor/ArcWelderInverseProcessor.h @@ -1,12 +1,20 @@ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Arc Welder: Inverse Processor Console Application +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions // // Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. // This reduces file size and the number of gcodes per second. -// +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// // Built using the 'Arc Welder: Anti Stutter' library // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published @@ -22,6 +30,7 @@ // You can contact the author at the following email address: // FormerLurker@pm.me //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #pragma once #include #include diff --git a/ArcWelderInverseProcessor/arc_interpolation.cpp b/ArcWelderInverseProcessor/arc_interpolation.cpp index 9ef4e9e..c5cde1a 100644 --- a/ArcWelderInverseProcessor/arc_interpolation.cpp +++ b/ArcWelderInverseProcessor/arc_interpolation.cpp @@ -1,3 +1,36 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions +// +// Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. +// This reduces file size and the number of gcodes per second. +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// +// Built using the 'Arc Welder: Anti Stutter' library +// +// Copyright(C) 2021 - Brad Hochgesang +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// This program is free software : you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published +// by the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the +// GNU Affero General Public License for more details. +// +// +// You can contact the author at the following email address: +// FormerLurker@pm.me +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #include "arc_interpolation.h" #include #include "gcode_position.h" diff --git a/ArcWelderInverseProcessor/arc_interpolation.h b/ArcWelderInverseProcessor/arc_interpolation.h index bdea61f..d3eb306 100644 --- a/ArcWelderInverseProcessor/arc_interpolation.h +++ b/ArcWelderInverseProcessor/arc_interpolation.h @@ -1,3 +1,37 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions +// +// Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. +// This reduces file size and the number of gcodes per second. +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// +// Built using the 'Arc Welder: Anti Stutter' library +// +// Copyright(C) 2021 - Brad Hochgesang +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// This program is free software : you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published +// by the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the +// GNU Affero General Public License for more details. +// +// +// You can contact the author at the following email address: +// FormerLurker@pm.me +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + #pragma once #include "firmware.h" #include diff --git a/ArcWelderInverseProcessor/firmware.cpp b/ArcWelderInverseProcessor/firmware.cpp index c8237e9..5025c2f 100644 --- a/ArcWelderInverseProcessor/firmware.cpp +++ b/ArcWelderInverseProcessor/firmware.cpp @@ -1,3 +1,36 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions +// +// Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. +// This reduces file size and the number of gcodes per second. +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// +// Built using the 'Arc Welder: Anti Stutter' library +// +// Copyright(C) 2021 - Brad Hochgesang +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// This program is free software : you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published +// by the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the +// GNU Affero General Public License for more details. +// +// +// You can contact the author at the following email address: +// FormerLurker@pm.me +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #include "firmware.h" #include "utilities.h" diff --git a/ArcWelderInverseProcessor/firmware.h b/ArcWelderInverseProcessor/firmware.h index 80d5d07..86ceadf 100644 --- a/ArcWelderInverseProcessor/firmware.h +++ b/ArcWelderInverseProcessor/firmware.h @@ -1,3 +1,36 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions +// +// Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. +// This reduces file size and the number of gcodes per second. +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// +// Built using the 'Arc Welder: Anti Stutter' library +// +// Copyright(C) 2021 - Brad Hochgesang +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// This program is free software : you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published +// by the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the +// GNU Affero General Public License for more details. +// +// +// You can contact the author at the following email address: +// FormerLurker@pm.me +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #pragma once #include "firmware_types.h" #include diff --git a/ArcWelderInverseProcessor/firmware_types.h b/ArcWelderInverseProcessor/firmware_types.h index 775a731..843349e 100644 --- a/ArcWelderInverseProcessor/firmware_types.h +++ b/ArcWelderInverseProcessor/firmware_types.h @@ -1,3 +1,36 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions +// +// Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. +// This reduces file size and the number of gcodes per second. +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// +// Built using the 'Arc Welder: Anti Stutter' library +// +// Copyright(C) 2021 - Brad Hochgesang +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// This program is free software : you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published +// by the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the +// GNU Affero General Public License for more details. +// +// +// You can contact the author at the following email address: +// FormerLurker@pm.me +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #pragma once #include diff --git a/ArcWelderInverseProcessor/marlin_1.cpp b/ArcWelderInverseProcessor/marlin_1.cpp index 0cca4e9..b807abd 100644 --- a/ArcWelderInverseProcessor/marlin_1.cpp +++ b/ArcWelderInverseProcessor/marlin_1.cpp @@ -1,10 +1,17 @@ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Arc Welder: Marlin 1 arc interpolation simulator. Please see the copyright notices in the function definitions -// starting with plan_arc_ for the original license. +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions // // Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. // This reduces file size and the number of gcodes per second. -// +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// // Built using the 'Arc Welder: Anti Stutter' library // // Copyright(C) 2021 - Brad Hochgesang diff --git a/ArcWelderInverseProcessor/marlin_1.h b/ArcWelderInverseProcessor/marlin_1.h index 0fc11c4..3e61a2b 100644 --- a/ArcWelderInverseProcessor/marlin_1.h +++ b/ArcWelderInverseProcessor/marlin_1.h @@ -1,10 +1,17 @@ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Arc Welder: Marlin 1 arc interpolation simulator. Please see the copyright notices in the function definitions -// starting with plan_arc_ for the original license. +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions // // Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. // This reduces file size and the number of gcodes per second. -// +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// // Built using the 'Arc Welder: Anti Stutter' library // // Copyright(C) 2021 - Brad Hochgesang diff --git a/ArcWelderInverseProcessor/marlin_2.cpp b/ArcWelderInverseProcessor/marlin_2.cpp index afd17a6..fe66486 100644 --- a/ArcWelderInverseProcessor/marlin_2.cpp +++ b/ArcWelderInverseProcessor/marlin_2.cpp @@ -1,10 +1,17 @@ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Arc Welder: Marlin 2 arc interpolation simulator. Please see the copyright notices in the function definitions -// starting with plan_arc_ for the original license. +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions // // Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. // This reduces file size and the number of gcodes per second. -// +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// // Built using the 'Arc Welder: Anti Stutter' library // // Copyright(C) 2021 - Brad Hochgesang diff --git a/ArcWelderInverseProcessor/marlin_2.h b/ArcWelderInverseProcessor/marlin_2.h index 2abea56..95c564f 100644 --- a/ArcWelderInverseProcessor/marlin_2.h +++ b/ArcWelderInverseProcessor/marlin_2.h @@ -1,10 +1,17 @@ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Arc Welder: Marlin 2 arc interpolation simulator. Please see the copyright notices in the function definitions -// starting with plan_arc_ for the original license. +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions // // Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. // This reduces file size and the number of gcodes per second. -// +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// // Built using the 'Arc Welder: Anti Stutter' library // // Copyright(C) 2021 - Brad Hochgesang diff --git a/ArcWelderInverseProcessor/prusa.cpp b/ArcWelderInverseProcessor/prusa.cpp index 34ee82b..b1d5ac3 100644 --- a/ArcWelderInverseProcessor/prusa.cpp +++ b/ArcWelderInverseProcessor/prusa.cpp @@ -1,10 +1,17 @@ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Arc Welder: Prusa arc interpolation simulator. Please see the copyright notices in the function definitions -// starting with mc_arc_ for the original license. +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions // // Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. // This reduces file size and the number of gcodes per second. -// +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// // Built using the 'Arc Welder: Anti Stutter' library // // Copyright(C) 2021 - Brad Hochgesang @@ -290,7 +297,7 @@ void prusa::mc_arc_3_10_0(float* position, float* target, float* offset, float f /// Part of Grbl /// Copyright(c) 2009 - 2011 Simen Svale Skogsrud /// Copyright(c) 2011 Sungeun K.Jeon -/// Copyright(c) 2020 Brad Hochgesang +/// Copyright(C) 2021 Brad Hochgesang /// Grbl is free software : you can redistribute it and /or modify /// it under the terms of the GNU General Public License as published by /// the Free Software Foundation, either version 3 of the License, or diff --git a/ArcWelderInverseProcessor/prusa.h b/ArcWelderInverseProcessor/prusa.h index f2b3d7e..2a22edf 100644 --- a/ArcWelderInverseProcessor/prusa.h +++ b/ArcWelderInverseProcessor/prusa.h @@ -1,12 +1,20 @@ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Arc Welder: Inverse Processor Console Application +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions // // Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. // This reduces file size and the number of gcodes per second. -// +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// // Built using the 'Arc Welder: Anti Stutter' library // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published @@ -22,6 +30,7 @@ // You can contact the author at the following email address: // FormerLurker@pm.me //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #pragma once #include diff --git a/ArcWelderInverseProcessor/repetier.cpp b/ArcWelderInverseProcessor/repetier.cpp index e5c34ec..2471478 100644 --- a/ArcWelderInverseProcessor/repetier.cpp +++ b/ArcWelderInverseProcessor/repetier.cpp @@ -1,10 +1,17 @@ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Arc Welder: Repetier arc interpolation simulator. Please see the copyright notices in the function definitions -// starting with plan_arc_ for the original license. +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions // // Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. // This reduces file size and the number of gcodes per second. -// +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// // Built using the 'Arc Welder: Anti Stutter' library // // Copyright(C) 2021 - Brad Hochgesang @@ -24,7 +31,6 @@ // FormerLurker@pm.me //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - #include "repetier.h" #include "utilities.h" repetier::repetier(firmware_arguments args) : firmware(args) { diff --git a/ArcWelderInverseProcessor/repetier.h b/ArcWelderInverseProcessor/repetier.h index 0c381c5..48c6d90 100644 --- a/ArcWelderInverseProcessor/repetier.h +++ b/ArcWelderInverseProcessor/repetier.h @@ -1,3 +1,36 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions +// +// Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. +// This reduces file size and the number of gcodes per second. +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// +// Built using the 'Arc Welder: Anti Stutter' library +// +// Copyright(C) 2021 - Brad Hochgesang +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// This program is free software : you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published +// by the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the +// GNU Affero General Public License for more details. +// +// +// You can contact the author at the following email address: +// FormerLurker@pm.me +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + #pragma once #include #include "firmware.h" diff --git a/ArcWelderInverseProcessor/smoothieware.cpp b/ArcWelderInverseProcessor/smoothieware.cpp index a747489..a96c88d 100644 --- a/ArcWelderInverseProcessor/smoothieware.cpp +++ b/ArcWelderInverseProcessor/smoothieware.cpp @@ -1,3 +1,35 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions +// +// Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. +// This reduces file size and the number of gcodes per second. +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// +// Built using the 'Arc Welder: Anti Stutter' library +// +// Copyright(C) 2021 - Brad Hochgesang +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// This program is free software : you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published +// by the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the +// GNU Affero General Public License for more details. +// +// +// You can contact the author at the following email address: +// FormerLurker@pm.me +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #include "smoothieware.h" #include "utilities.h" smoothieware::smoothieware(firmware_arguments args) : firmware(args) { diff --git a/ArcWelderInverseProcessor/smoothieware.h b/ArcWelderInverseProcessor/smoothieware.h index 77d54bd..aadb61e 100644 --- a/ArcWelderInverseProcessor/smoothieware.h +++ b/ArcWelderInverseProcessor/smoothieware.h @@ -1,3 +1,35 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Arc Welder: Inverse Processor (firmware simulator). +// Please see the copyright notices in the function definitions +// +// Converts G2/G3(arc) commands back to G0/G1 commands. Intended to test firmware changes to improve arc support. +// This reduces file size and the number of gcodes per second. +// +// Based on arc interpolation implementations from: +// Marlin 1.x (see https://github.com/MarlinFirmware/Marlin/blob/1.0.x/LICENSE for the current license) +// Marlin 2.x (see https://github.com/MarlinFirmware/Marlin/blob/2.0.x/LICENSE for the current license) +// Prusa-Firmware (see https://github.com/prusa3d/Prusa-Firmware/blob/MK3/LICENSE for the current license) +// Smoothieware (see https://github.com/Smoothieware/Smoothieware for the current license) +// Repetier (see https://github.com/repetier/Repetier-Firmware for the current license) +// +// Built using the 'Arc Welder: Anti Stutter' library +// +// Copyright(C) 2021 - Brad Hochgesang +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// This program is free software : you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published +// by the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the +// GNU Affero General Public License for more details. +// +// +// You can contact the author at the following email address: +// FormerLurker@pm.me +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #pragma once #include "firmware.h" diff --git a/ArcWelderTest/ArcWelderTest.cpp b/ArcWelderTest/ArcWelderTest.cpp index bd173d5..538bb2a 100644 --- a/ArcWelderTest/ArcWelderTest.cpp +++ b/ArcWelderTest/ArcWelderTest.cpp @@ -5,7 +5,7 @@ // // Built using the 'Arc Welder: Anti Stutter' library // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/ArcWelderTest/ArcWelderTest.h b/ArcWelderTest/ArcWelderTest.h index 4c8f217..fcb9a3e 100644 --- a/ArcWelderTest/ArcWelderTest.h +++ b/ArcWelderTest/ArcWelderTest.h @@ -5,7 +5,7 @@ // // Built using the 'Arc Welder: Anti Stutter' library // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/array_list.h b/GcodeProcessorLib/array_list.h index a69fc28..1befaa6 100644 --- a/GcodeProcessorLib/array_list.h +++ b/GcodeProcessorLib/array_list.h @@ -4,7 +4,7 @@ // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/circular_buffer.h b/GcodeProcessorLib/circular_buffer.h index 97f25ab..645234e 100644 --- a/GcodeProcessorLib/circular_buffer.h +++ b/GcodeProcessorLib/circular_buffer.h @@ -5,7 +5,7 @@ // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/extruder.cpp b/GcodeProcessorLib/extruder.cpp index b113c97..0d43301 100644 --- a/GcodeProcessorLib/extruder.cpp +++ b/GcodeProcessorLib/extruder.cpp @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/extruder.h b/GcodeProcessorLib/extruder.h index 8fcda2b..90269c0 100644 --- a/GcodeProcessorLib/extruder.h +++ b/GcodeProcessorLib/extruder.h @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/gcode_comment_processor.cpp b/GcodeProcessorLib/gcode_comment_processor.cpp index e9acf3c..54ba1bb 100644 --- a/GcodeProcessorLib/gcode_comment_processor.cpp +++ b/GcodeProcessorLib/gcode_comment_processor.cpp @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/gcode_comment_processor.h b/GcodeProcessorLib/gcode_comment_processor.h index 49ad394..e74f09a 100644 --- a/GcodeProcessorLib/gcode_comment_processor.h +++ b/GcodeProcessorLib/gcode_comment_processor.h @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/gcode_parser.cpp b/GcodeProcessorLib/gcode_parser.cpp index a4035fb..1a4b928 100644 --- a/GcodeProcessorLib/gcode_parser.cpp +++ b/GcodeProcessorLib/gcode_parser.cpp @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/gcode_parser.h b/GcodeProcessorLib/gcode_parser.h index 27414db..22d5d9d 100644 --- a/GcodeProcessorLib/gcode_parser.h +++ b/GcodeProcessorLib/gcode_parser.h @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/gcode_position.cpp b/GcodeProcessorLib/gcode_position.cpp index daf66e4..3c60868 100644 --- a/GcodeProcessorLib/gcode_position.cpp +++ b/GcodeProcessorLib/gcode_position.cpp @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/gcode_position.h b/GcodeProcessorLib/gcode_position.h index 5930cf6..9c4511b 100644 --- a/GcodeProcessorLib/gcode_position.h +++ b/GcodeProcessorLib/gcode_position.h @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/logger.cpp b/GcodeProcessorLib/logger.cpp index 6aa591a..7198f05 100644 --- a/GcodeProcessorLib/logger.cpp +++ b/GcodeProcessorLib/logger.cpp @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/logger.h b/GcodeProcessorLib/logger.h index 8cbd5e3..ef0150c 100644 --- a/GcodeProcessorLib/logger.h +++ b/GcodeProcessorLib/logger.h @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/parsed_command.cpp b/GcodeProcessorLib/parsed_command.cpp index 052516b..1c1b8c1 100644 --- a/GcodeProcessorLib/parsed_command.cpp +++ b/GcodeProcessorLib/parsed_command.cpp @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/parsed_command.h b/GcodeProcessorLib/parsed_command.h index b10d5bb..9ce270c 100644 --- a/GcodeProcessorLib/parsed_command.h +++ b/GcodeProcessorLib/parsed_command.h @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/parsed_command_parameter.cpp b/GcodeProcessorLib/parsed_command_parameter.cpp index 6d4fde5..a2bd331 100644 --- a/GcodeProcessorLib/parsed_command_parameter.cpp +++ b/GcodeProcessorLib/parsed_command_parameter.cpp @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/parsed_command_parameter.h b/GcodeProcessorLib/parsed_command_parameter.h index 69ffaa1..3ab5ed2 100644 --- a/GcodeProcessorLib/parsed_command_parameter.h +++ b/GcodeProcessorLib/parsed_command_parameter.h @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/position.cpp b/GcodeProcessorLib/position.cpp index 8fcd8cd..d9cd3a8 100644 --- a/GcodeProcessorLib/position.cpp +++ b/GcodeProcessorLib/position.cpp @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/position.h b/GcodeProcessorLib/position.h index 7470ae9..a884adb 100644 --- a/GcodeProcessorLib/position.h +++ b/GcodeProcessorLib/position.h @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/utilities.cpp b/GcodeProcessorLib/utilities.cpp index 74fef46..c0cc6c8 100644 --- a/GcodeProcessorLib/utilities.cpp +++ b/GcodeProcessorLib/utilities.cpp @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/utilities.h b/GcodeProcessorLib/utilities.h index 1b7923f..7aa45b0 100644 --- a/GcodeProcessorLib/utilities.h +++ b/GcodeProcessorLib/utilities.h @@ -3,7 +3,7 @@ // // Tools for parsing gcode and calculating printer state from parsed gcode commands. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/GcodeProcessorLib/version.h b/GcodeProcessorLib/version.h index d12d4ab..b80d6ec 100644 --- a/GcodeProcessorLib/version.h +++ b/GcodeProcessorLib/version.h @@ -4,8 +4,8 @@ #define VERSION_GENERATED_H #define GIT_BRANCH "master" #define GIT_COMMIT_HASH "11d11e4" - #define GIT_TAGGED_VERSION "1.1.0" - #define GIT_TAG "1.1.0" + #define GIT_TAGGED_VERSION "1.2.0" + #define GIT_TAG "1.2.0" #define BUILD_DATE "2021-01-24T20:44:10Z" #define COPYRIGHT_DATE "2021" #define AUTHOR "Brad Hochgesang" diff --git a/PyArcWelder/py_arc_welder.cpp b/PyArcWelder/py_arc_welder.cpp index 2cdfde5..65dabc9 100644 --- a/PyArcWelder/py_arc_welder.cpp +++ b/PyArcWelder/py_arc_welder.cpp @@ -4,7 +4,7 @@ // Compresses many G0/G1 commands into G2/G3(arc) commands where possible, ensuring the tool paths stay within the specified resolution. // This reduces file size and the number of gcodes per second. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/PyArcWelder/py_arc_welder.h b/PyArcWelder/py_arc_welder.h index a8f0819..7fe6bc0 100644 --- a/PyArcWelder/py_arc_welder.h +++ b/PyArcWelder/py_arc_welder.h @@ -4,7 +4,7 @@ // Compresses many G0/G1 commands into G2/G3(arc) commands where possible, ensuring the tool paths stay within the specified resolution. // This reduces file size and the number of gcodes per second. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/PyArcWelder/py_arc_welder_extension.cpp b/PyArcWelder/py_arc_welder_extension.cpp index 7609b61..4ad2518 100644 --- a/PyArcWelder/py_arc_welder_extension.cpp +++ b/PyArcWelder/py_arc_welder_extension.cpp @@ -4,7 +4,7 @@ // Compresses many G0/G1 commands into G2/G3(arc) commands where possible, ensuring the tool paths stay within the specified resolution. // This reduces file size and the number of gcodes per second. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/PyArcWelder/py_arc_welder_extension.h b/PyArcWelder/py_arc_welder_extension.h index b71f680..5c52665 100644 --- a/PyArcWelder/py_arc_welder_extension.h +++ b/PyArcWelder/py_arc_welder_extension.h @@ -4,7 +4,7 @@ // Compresses many G0/G1 commands into G2/G3(arc) commands where possible, ensuring the tool paths stay within the specified resolution. // This reduces file size and the number of gcodes per second. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/PyArcWelder/py_logger.cpp b/PyArcWelder/py_logger.cpp index 3269c42..da7b935 100644 --- a/PyArcWelder/py_logger.cpp +++ b/PyArcWelder/py_logger.cpp @@ -4,7 +4,7 @@ // Compresses many G0/G1 commands into G2/G3(arc) commands where possible, ensuring the tool paths stay within the specified resolution. // This reduces file size and the number of gcodes per second. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/PyArcWelder/py_logger.h b/PyArcWelder/py_logger.h index 15fa5fa..cf74e7b 100644 --- a/PyArcWelder/py_logger.h +++ b/PyArcWelder/py_logger.h @@ -4,7 +4,7 @@ // Compresses many G0/G1 commands into G2/G3(arc) commands where possible, ensuring the tool paths stay within the specified resolution. // This reduces file size and the number of gcodes per second. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/PyArcWelder/python_helpers.cpp b/PyArcWelder/python_helpers.cpp index 3eaa39c..a77ff31 100644 --- a/PyArcWelder/python_helpers.cpp +++ b/PyArcWelder/python_helpers.cpp @@ -4,7 +4,7 @@ // Compresses many G0/G1 commands into G2/G3(arc) commands where possible, ensuring the tool paths stay within the specified resolution. // This reduces file size and the number of gcodes per second. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published diff --git a/PyArcWelder/python_helpers.h b/PyArcWelder/python_helpers.h index 80d59ed..9c08a2f 100644 --- a/PyArcWelder/python_helpers.h +++ b/PyArcWelder/python_helpers.h @@ -4,7 +4,7 @@ // Compresses many G0/G1 commands into G2/G3(arc) commands where possible, ensuring the tool paths stay within the specified resolution. // This reduces file size and the number of gcodes per second. // -// Copyright(C) 2020 - Brad Hochgesang +// Copyright(C) 2021 - Brad Hochgesang //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // This program is free software : you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published -- cgit v1.2.3