Browse Source

suppression de certain paramètres inutiles

Jackbot 3 years ago
parent
commit
8672e46749
1 changed files with 7 additions and 21 deletions
  1. 7 21
      bmp2gcode.cc

+ 7 - 21
bmp2gcode.cc

@@ -29,7 +29,7 @@ class BMP2Gcode
 		unsigned int conversion(unsigned int valeur, unsigned int min, unsigned int max);
 
 		unsigned int BMP_largeur, BMP_hauteur, BMP_off, BMP_prof, BMP_taille;
-		double conf_taille_laser, conf_puissance_min, conf_puissance_max, conf_vitesse, conf_acceleration, conf_jerk, conf_precision, conf_taille_image;
+		double conf_taille_laser, conf_puissance_min, conf_puissance_max, conf_vitesse, conf_taille_image;
 		std::vector<unsigned int> tab_donnees;
 		std::string nom_fichier_bmp;
 };
@@ -172,13 +172,14 @@ int BMP2Gcode::sortie()
 
 	/****************************CONDITIONS INITIALES****************************/
 	double taille_pixel = (double)(conf_taille_image)/(double)(BMP_largeur), position_Y = 0;
+
 	int sens = 1, indice = 0, ligne = 1;
 
 	//Le Gcode utilise comme unité de vitesse des mm/min
 	conf_vitesse *= 60;
 
-	//Le paramètre précision va nous permettre de d'arrondir les différentes valeurs
-	taille_pixel = round(taille_pixel/conf_precision)*conf_precision;
+	//on arrondi la taille du pixel au dixième de mm
+	taille_pixel = round(10.0*taille_pixel)/10.0;
 
 	std::cout << "largeur = " << BMP_largeur << " pixel" << std::endl;
 	std::cout << "taille pixel = " << taille_pixel << " mm" << std::endl;
@@ -292,20 +293,17 @@ void BMP2Gcode::fichier_conf()
 		//alors on le crée
 		std::ofstream fichier_conf;
 		fichier_conf.open("laser.conf");
-		fichier_conf << "taille_laser(mm) 0.1" << std::endl;
+		fichier_conf << "taille_laser(mm) 0.2" << std::endl;
 		fichier_conf << "puissance_min 0" << std::endl;
 		fichier_conf << "puissance_max 255" << std::endl;
 		fichier_conf << "vitesse(mm/s) 20" << std::endl;
-		fichier_conf << "acceleration_max(mm/s^2) 3000" << std::endl;
-		fichier_conf << "jerk(mm/s^3) 10" << std::endl;
-		fichier_conf << "precision(mm) 0.1" << std::endl;
 		fichier_conf << "taille_image_x(mm) 150" << std::endl;
 
 		std::cout << "*************************************************" <<std::endl;
 		std::cout << "ATTENTION, un fichier de configuration a été crée" <<std::endl;
 		std::cout << "Il ne contient probablement pas les bonnes valeurs" <<std::endl;
-		std::cout << "Pour les connaitre il est nécessaire d'envoyer" <<std::endl;
-		std::cout << "la commande M501 à votre imprimante." <<std::endl;
+		std::cout << "Pour les connaitre il est nécessaire dutiliser" <<std::endl;
+		std::cout << "les scripts d'étalonnage" <<std::endl;
 		std::cout << "*************************************************" <<std::endl;
 	}
 	else
@@ -327,15 +325,6 @@ void BMP2Gcode::fichier_conf()
 			if(clef == "vitesse(mm/s)")
 			{conf_vitesse = valeur;}
 
-			if(clef == "acceleration_max(mm/s^2)")
-			{conf_acceleration = valeur;}
-
-			if(clef == "jerk(mm/s^3)")
-			{conf_jerk = valeur;}
-
-			if(clef == "precision(mm)")
-			{conf_precision = valeur;}
-
 			if(clef == "taille_image_x(mm)")
 			{conf_taille_image = valeur;}
 		}
@@ -345,9 +334,6 @@ void BMP2Gcode::fichier_conf()
 		std::cout << "puissance_min = " << conf_puissance_min << " PWM 0-255" << std::endl;
 		std::cout << "puissance_max = " << conf_puissance_max << " PWM 0-255" << std::endl;
 		std::cout << "vitesse = " << conf_vitesse << " mm/s" << std::endl;
-		std::cout << "acceleration = " << conf_acceleration << " mm/s^2" << std::endl;
-		std::cout << "jerk = " << conf_jerk << " mm/s^3" << std::endl;
-		std::cout << "precision = " << conf_precision << " mm" << std::endl;
 		std::cout << "taille_image = " << conf_taille_image << " mm" << std::endl;
 	}