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>2021-11-21 21:31:00 +0300
committerFormerLurker <hochgebe@gmail.com>2021-11-21 21:31:00 +0300
commit9b0afec63643275ecdc9005bfbbba20e359a7938 (patch)
treecc9153d01a15d3764dd99bd53e30b6a178c21835 /ArcWelderTest
parent4c193828056771381f7bfc6f04133bd1a45447ac (diff)
Make extrusion-rate-variance-percent optional (0 to disable). Add HTML box drawing for pretty statistics. Separate extrusion and retraction statistics for analyzation purposes, but keep combined statistics.
Diffstat (limited to 'ArcWelderTest')
-rw-r--r--ArcWelderTest/ArcWelderTest.cpp26
-rw-r--r--ArcWelderTest/ArcWelderTest.h1
2 files changed, 14 insertions, 13 deletions
diff --git a/ArcWelderTest/ArcWelderTest.cpp b/ArcWelderTest/ArcWelderTest.cpp
index 2aaa8e4..bd173d5 100644
--- a/ArcWelderTest/ArcWelderTest.cpp
+++ b/ArcWelderTest/ArcWelderTest.cpp
@@ -25,7 +25,6 @@
#include "logger.h"
#include <iostream>
-
int main(int argc, char* argv[])
{
run_tests(argc, argv);
@@ -273,15 +272,15 @@ static void TestAntiStutter(std::string filePath)
std::vector<std::string> logger_names;
logger_names.push_back("arc_welder.gcode_conversion");
std::vector<int> logger_levels;
- logger_levels.push_back(log_levels::NOSET);
- logger_levels.push_back(log_levels::VERBOSE);
- logger_levels.push_back(log_levels::DEBUG);
- logger_levels.push_back(log_levels::INFO);
- logger_levels.push_back(log_levels::WARNING);
- logger_levels.push_back(log_levels::ERROR);
- logger_levels.push_back(log_levels::CRITICAL);
+ logger_levels.push_back((int)log_levels::NOSET);
+ logger_levels.push_back((int)log_levels::VERBOSE);
+ logger_levels.push_back((int)log_levels::DEBUG);
+ logger_levels.push_back((int)log_levels::INFO);
+ logger_levels.push_back((int)log_levels::WARNING);
+ //logger_levels.push_back((int)(log_levels::ERROR));
+ logger_levels.push_back((int)log_levels::CRITICAL);
logger* p_logger = new logger(logger_names, logger_levels);
- p_logger->set_log_level(INFO);
+ p_logger->set_log_level(log_levels::INFO);
//FIRMWARE_COMPENSATION_TEST_1
//BENCHY_MIN_RADIUS_TEST
@@ -306,9 +305,10 @@ static void TestAntiStutter(std::string filePath)
// BENCHY_L1_DIFFICULT
// SPIRAL_TEST
// SPIRAL_VASE_TEST_FUNNEL
- std::string source_path = BENCHY_DIFFICULT;
+ std::string source_path = SPIRAL_VASE_TEST_SINGLE_LAYER_CYLINDER;
std::string target_path = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\test_output.gcode";
arc_welder_args args(source_path, target_path, p_logger);
+ args.box_encoding = args.box_encoding = utilities::box_drawing::HTML;
args.callback = on_progress;
// override any arguments here;
args.allow_travel_arcs = true;
@@ -319,14 +319,14 @@ static void TestAntiStutter(std::string filePath)
arc_welder arc_welder_obj(args);
arc_welder_results results = arc_welder_obj.process();
- p_logger->log(0, INFO, results.progress.detail_str());
- p_logger->log(0, INFO, "Processing Complete.");
+ p_logger->log(0, log_levels::INFO, results.progress.detail_str());
+ p_logger->log(0, log_levels::INFO, "Processing Complete.");
delete p_logger;
}
bool on_progress(arc_welder_progress progress, logger * p_logger, int logger_type)
{
- p_logger->log(logger_type, INFO, progress.str());
+ p_logger->log(logger_type, log_levels::INFO, progress.str());
return true;
}
diff --git a/ArcWelderTest/ArcWelderTest.h b/ArcWelderTest/ArcWelderTest.h
index e854c4b..4c8f217 100644
--- a/ArcWelderTest/ArcWelderTest.h
+++ b/ArcWelderTest/ArcWelderTest.h
@@ -112,6 +112,7 @@ static std::string DIFFICULT_ARCS_ISSUE_34 = "C:\\Users\\Brad\\Documents\\3DPrin
static std::string TORTURE_TEST = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\performance\\torture_test.gcode";
static std::string CURA_PLUGIN_ISSUE_18 = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\Issues\\CuraPlugin\\18\\Unwelded.gcode";
static std::string METALTEST = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\MetalAltered.gcode";
+static std::string TEMP_TEST = "C:\\Users\\Brad\\Documents\\3DPrinter\\AntiStutter\\temp.gcode";