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

github.com/FormerLurker/ArcWelderLib.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFormerLurker <hochgebe@gmail.com>2020-12-28 02:02:04 +0300
committerFormerLurker <hochgebe@gmail.com>2020-12-28 02:02:04 +0300
commitb0ffde1402a0fe3b1fd448bd00f0a18a0050d678 (patch)
tree51ee5a3f937147ace7c56ff02f4cd3e19bc813f2 /ArcWelderTest
parentd3376dd37104846f9125c06bfd42807e21859351 (diff)
Implement #29
Diffstat (limited to 'ArcWelderTest')
-rw-r--r--ArcWelderTest/ArcWelderTest.cpp9
-rw-r--r--ArcWelderTest/ArcWelderTest.h7
2 files changed, 10 insertions, 6 deletions
diff --git a/ArcWelderTest/ArcWelderTest.cpp b/ArcWelderTest/ArcWelderTest.cpp
index d631821..dee0fed 100644
--- a/ArcWelderTest/ArcWelderTest.cpp
+++ b/ArcWelderTest/ArcWelderTest.cpp
@@ -271,10 +271,10 @@ static void TestAntiStutter(std::string filePath)
double max_radius_mm = 100000;
//int min_arc_segments = DEFAULT_MIN_ARC_SEGMENTS;
int min_arc_segments = 0;
- double mm_per_arc_segment = 1;
+ double mm_per_arc_segment = 0;
//double path_tolerance_percent = ARC_LENGTH_PERCENT_TOLERANCE_DEFAULT; // 1 percent
- double path_tolerance_percent = 0.05;
+ double path_tolerance_percent = 100000;
//double path_tolerance_percent = 0.05;
std::vector<std::string> logger_names;
logger_names.push_back("arc_welder.gcode_conversion");
@@ -301,7 +301,7 @@ static void TestAntiStutter(std::string filePath)
min_arc_segments,
mm_per_arc_segment,
false,
- false,
+ true,
DEFAULT_ALLOW_DYNAMIC_PRECISION,
DEFAULT_XYZ_PRECISION,
DEFAULT_E_PRECISION,
@@ -342,7 +342,6 @@ bool on_progress(arc_welder_progress progress, logger * p_logger, int logger_typ
return true;
}
-
static void TestParsingCase()
{
gcode_parser parser;
@@ -350,8 +349,6 @@ static void TestParsingCase()
parsed_command command2 = parser.parse_gcode(" M73 P0 R93", true);
//parsed_command command2 = parser.parse_gcode("M204 P2000 R1500 T2000 ; sets acceleration (P, T) and retract acceleration (R), mm/sec^2", true);
parsed_command command3 = parser.parse_gcode("G0 X1 y2; test", true);
-
-
}
bool TestIntToStringRandom(int low, int high, int num_runs)
diff --git a/ArcWelderTest/ArcWelderTest.h b/ArcWelderTest/ArcWelderTest.h
index 3a80f3c..ea3e48e 100644
--- a/ArcWelderTest/ArcWelderTest.h
+++ b/ArcWelderTest/ArcWelderTest.h
@@ -92,6 +92,13 @@ static std::string SPIRAL_VASE_TEST_PI_BOWL = "C:\\Users\\Brad\\Documents\\3DPri
static std::string FIRMWARE_COMPENSATION_TEST_1 = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\cylinder_tests\\cylinder_test_0.1_5.0_0.1.gcode";
static std::string BENCHY_MIN_RADIUS_TEST = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\BenchyMinRadiusTest.gcode";
static std::string ISSUE_93 = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\Issues\\93\\FailingGCode.gcode";
+static std::string ISSUE_99 = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\Issues\\99\\FailingGCode.gcode";
+
+static std::string CONE_TEST = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\ConeTest.gcode";
+static std::string CONE_TEST_VASE = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\ConeTestVase.gcode";
+static std::string BAD_ARC_DIRECTIONS = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\BadArcDirections.gcode";
+
+