aboutsummaryrefslogtreecommitdiffhomepage
path: root/workspace/TS100/configuration.h
blob: d56f4f83aaf5b9157a4cb70b0b44193892de3ab4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#pragma once
/**
 * Configuration.h
 * Define here your default pre settings for TS80 or TS100
 * 
 */

//===========================================================================
//============================= Default Settings ============================
//===========================================================================
/**
 * Default soldering temp is 320.0 C
 * Temperature the iron sleeps at - default 150.0 C
 */
#define SOLDERING_TEMP           320        // Default soldering temp is 320.0 °C
#define SLEEP_TEMP               150        // Default sleep temperature
#define BOOST_TEMP               420        // Default boost temp. 
#define BOOST_MODE_ENABLED       1          // 0: Disable 1: Enable

/**
 * Blink the temperature on the cooling screen when its > 50C 
 */
#define COOLING_TEMP_BLINK       0          // 0: Disable 1: Enable

/**
 * How many seconds/minutes we wait until going to sleep/shutdown.
 * Values -> SLEEP_TIME * 10; i.e. 5*10 = 50 Seconds! 
 */
#define SLEEP_TIME                5         // x10 Seconds
#define SHUTDOWN_TIME            10         // Minutes

/**
 * Auto start off for safety.
 * Pissible values are:  
 *  0 - none 
 *  1 - Soldering Temperature
 *  2 - Sleep Temperature 
 *  3 - Sleep Off Temperature 
 */
#define AUTO_START_MODE           0         // Default to none

/**
 * OLED Orientation
 * 
 */
#define ORIENTATION_MODE            0         // 0: Right 1:Left 2:Automatic - Default right
#define REVERSE_BUTTON_TEMP_CHANGE  0         // 0:Default 1:Reverse - Reverse the plus and minus button assigment for temperatur change

/**
 * Temp change settings
 */
#define TEMP_CHANGE_SHORT_STEP      1         // Default temp change short step +1
#define TEMP_CHANGE_LONG_STEP       10        // Default temp change long step +10
#define TEMP_CHANGE_SHORT_STEP_MAX  50        // Temp change short step MAX value
#define TEMP_CHANGE_LONG_STEP_MAX   100       // Temp change long step MAX value


/**
 * OLED Orientation Sensitivity on Automatic mode!
 * Motion Sensitivity <0=Off 1=Least Sensitive 9=Most Sensitive>
 */
#define SENSITIVITY               7         // Default 7

/**
 * Detailed soldering screen
 * Detailed idle screen (off for first time users)
 */
#define DETAILED_SOLDERING        0         // 0: Disable 1: Enable - Default 0
#define DETAILED_IDLE             0         // 0: Disable 1: Enable - Default 0


#define CUT_OUT_SETTING           0         // default to no cut-off voltage (or 18W for TS80)
#define TEMPERATURE_INF           0         // default to 0
#define DESCRIPTION_SCROLL_SPEED  0         // 0: Slow 1: Fast - default to slow
#define POWER_LIMIT_ENABLE        0         // 0: Disable 1: Enable - Default disabled power limit

#ifdef MODEL_TS100
  #define VOLTAGE_DIV             467       // 467 - Default divider from schematic
  #define CALIBRATION_OFFSET      900       // 900 - Default adc offset in uV
  #define PID_POWER_LIMIT         70        // Sets the max pwm power limit
  #define POWER_LIMIT             30        // 30 watts default limit
  #define MAX_POWER_LIMIT         65        //
  #define POWER_LIMIT_STEPS        5        //
  
  /**
   *  TIP_GAIN =  TIP_GAIN/1000 == uV per deg C constant of the tip
   */
  #define OP_AMP_Rf               750*1000  // 750  Kilo-ohms -> From schematic, R1
  #define OP_AMP_Rin              2370      // 2.37 Kilo-ohms -> From schematic, R2
  #define TIP_GAIN                405

#endif

#ifdef MODEL_TS80
  #define VOLTAGE_DIV             780       // Default divider from schematic
  #define PID_POWER_LIMIT         24        // Sets the max pwm power limit
  #define CALIBRATION_OFFSET      900       // the adc offset in uV
  #define POWER_LIMIT             24        // 24 watts default power limit
  #define MAX_POWER_LIMIT         30        //
  #define POWER_LIMIT_STEPS       2

  /**
   *  TIP_GAIN =  TIP_GAIN/1000 == uV per deg C constant of the tip
   */
  #define OP_AMP_Rf               180*1000  //  180  Kilo-ohms -> From schematic, R6
  #define OP_AMP_Rin              2000      //  2.0  Kilo-ohms -> From schematic, R3
  #define TIP_GAIN                115
#endif