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-05-18 01:36:56 +0300
committerFormerLurker <hochgebe@gmail.com>2020-05-18 01:36:56 +0300
commit04958af691abfebc8314b300b4d8676f074439a7 (patch)
treec1e4285681ec4362d34662a45534ef490c198c10 /ArcWelder/arc_welder.cpp
parentf962acda6cfd7d12dd917803a2e92568dd0d00e2 (diff)
Rewrite arc generation routine, add custom float to string function.
Diffstat (limited to 'ArcWelder/arc_welder.cpp')
-rw-r--r--ArcWelder/arc_welder.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/ArcWelder/arc_welder.cpp b/ArcWelder/arc_welder.cpp
index 81cc467..2d3eac5 100644
--- a/ArcWelder/arc_welder.cpp
+++ b/ArcWelder/arc_welder.cpp
@@ -24,7 +24,6 @@
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include "arc_welder.h"
-#include <time.h>
#include <vector>
#include <sstream>
#include "utilities.h"
@@ -160,20 +159,27 @@ double arc_welder::get_time_elapsed(double start_clock, double end_clock)
arc_welder_results arc_welder::process()
{
- arc_welder_results results;
+arc_welder_results results;
p_logger_->log(logger_type_, DEBUG, "Configuring logging settings.");
verbose_logging_enabled_ = p_logger_->is_log_level_enabled(logger_type_, VERBOSE);
debug_logging_enabled_ = p_logger_->is_log_level_enabled(logger_type_, DEBUG);
info_logging_enabled_ = p_logger_->is_log_level_enabled(logger_type_, INFO);
error_logging_enabled_ = p_logger_->is_log_level_enabled(logger_type_, ERROR);
+ std::stringstream stream;
+ stream << std::fixed << std::setprecision(5);
+ stream << "py_gcode_arc_converter.ConvertFile - Parameters received: source_file_path: '" <<
+ source_path_ << "', target_file_path:'" << target_path_ << "', resolution_mm:" <<
+ resolution_mm_ << "mm (+-" << current_arc_.get_resolution_mm() << "mm), max_radius_mm:" << current_arc_.get_max_radius()
+ << "mm, g90_91_influences_extruder: " << (p_source_position_->get_g90_91_influences_extruder() ? "True" : "False") << "\n";
+ p_logger_->log(logger_type_, INFO, stream.str());
+
+
// reset tracking variables
reset();
// local variable to hold the progress update return. If it's false, we will exit.
bool continue_processing = true;
- // Create a stringstream we can use for messaging.
- std::stringstream stream;
p_logger_->log(logger_type_, DEBUG, "Configuring progress updates.");
int read_lines_before_clock_check = 5000;
double next_update_time = get_next_update_time();