Explorar el Código

FSensor - code cleaning

Robert Pelnar hace 5 años
padre
commit
980c044dac
Se han modificado 2 ficheros con 19 adiciones y 29 borrados
  1. 11 5
      Firmware/fsensor.cpp
  2. 8 24
      Firmware/fsensor.h

+ 11 - 5
Firmware/fsensor.cpp

@@ -1,7 +1,5 @@
 #include "Marlin.h"
 
-#ifdef PAT9125
-
 #include "fsensor.h"
 #include "pat9125.h"
 #include "stepper.h"
@@ -9,6 +7,17 @@
 #include "fastio.h"
 #include "cmdqueue.h"
 
+//Basic params
+#define FSENSOR_CHUNK_LEN      180  //filament sensor chunk length in steps - 0.64mm
+#define FSENSOR_ERR_MAX         10  //filament sensor maximum error count for runout detection
+
+//Optical quality meassurement params
+#define FSENSOR_OQ_MAX_ER      5    //maximum error count for loading (~150mm)
+#define FSENSOR_OQ_MIN_YD      2    //minimum yd per chunk
+#define FSENSOR_OQ_MAX_YD      200  //maximum yd per chunk
+#define FSENSOR_OQ_MAX_PD      3    //maximum positive deviation (= yd_max/yd_avg)
+#define FSENSOR_OQ_MAX_ND      5    //maximum negative deviation (= yd_avg/yd_min)
+
 
 const char ERRMSG_PAT9125_NOT_RESP[] PROGMEM = "PAT9125 not responding (%d)!\n";
 
@@ -413,6 +422,3 @@ void fsensor_setup_interrupt(void)
 
 	pciSetup(FSENSOR_INT_PIN);
 }
-
-
-#endif //PAT9125

+ 8 - 24
Firmware/fsensor.h

@@ -1,17 +1,15 @@
 #ifndef FSENSOR_H
 #define FSENSOR_H
 
-#include "planner.h"
+#include <inttypes.h>
 
-#define FSENSOR_CHUNK_LEN      180  //filament sensor chunk length in steps - 0.64mm
-#define FSENSOR_ERR_MAX         10  //filament sensor maximum error count for runout detection
 
-//Optical quality meassurement params
-#define FSENSOR_OQ_MAX_ER      5    //maximum error count for loading (~150mm)
-#define FSENSOR_OQ_MIN_YD      2    //minimum yd per chunk
-#define FSENSOR_OQ_MAX_YD      200  //maximum yd per chunk
-#define FSENSOR_OQ_MAX_PD      3    //maximum positive deviation (= yd_max/yd_avg)
-#define FSENSOR_OQ_MAX_ND      5    //maximum negative deviation (= yd_avg/yd_min)
+//minimum meassured chunk length in steps
+extern int16_t fsensor_chunk_len;
+//enable/disable flag
+extern bool fsensor_enabled;
+//not responding flag
+extern bool fsensor_not_responding;
 
 
 //save restore printing
@@ -46,23 +44,9 @@ extern void fsensor_oq_meassure_stop(void);
 extern bool fsensor_oq_result(void);
 
 //callbacks from stepper
+#include "planner.h"
 extern void fsensor_st_block_begin(block_t* bl);
 extern void fsensor_st_block_chunk(block_t* bl, int cnt);
 
-//minimum meassured chunk length in steps
-extern int16_t fsensor_chunk_len;
-//enable/disable flag
-extern bool fsensor_enabled;
-//watch runout flag
-extern bool fsensor_watch_runout;
-//not responding flag
-extern bool fsensor_not_responding;
-
-//error counter
-extern uint8_t fsensor_err_cnt;
-
-//autoload enable/disable flag
-extern bool fsensor_watch_autoload;
-
 
 #endif //FSENSOR_H