diff options
author | FormerLurker <hochgebe@gmail.com> | 2021-11-21 21:31:00 +0300 |
---|---|---|
committer | FormerLurker <hochgebe@gmail.com> | 2021-11-21 21:31:00 +0300 |
commit | 9b0afec63643275ecdc9005bfbbba20e359a7938 (patch) | |
tree | cc9153d01a15d3764dd99bd53e30b6a178c21835 /ArcWelderTest | |
parent | 4c193828056771381f7bfc6f04133bd1a45447ac (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.cpp | 26 | ||||
-rw-r--r-- | ArcWelderTest/ArcWelderTest.h | 1 |
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"; |