1
/****************************************************************************************
5
****************************************************************************************/
7
#ifndef RAMPINGTABLES_H_
8
#define RAMPINGTABLES_H_
12
//---------------------------------------------------------------------------------------
13
//---------------------------------------------------------------------------------------
14
#if OUT_CHANNELS == 2 // FET+1 or Buck driver
15
//---------------------------------------------------------------------------------------
16
//---------------------------------------------------------------------------------------
17
//---------------------------------------------------------------------
18
// High Performance FET+1 2 channel modes
19
//---------------------------------------------------------------------
20
#define RAMP_SIZE 150 // (~130 for lower max ramping)
22
#define TIMED_STEPDOWN_MIN 110 // min level in ramping the timed stepdown will engage,
23
// level 110 = 102 PWM, this is ~40%
24
#define TIMED_STEPDOWN_SET 94 // the level timed stepdown will set,
25
// level 94 = 64 PWM, this is ~25%
28
// For FET+1: FET and one 350 mA 7135 for hi performance (12K lumens max):
29
// level_calc.py 2 150 7135 5 2 320 FET 1 10 12000
30
#define FET_START_LVL 40
32
PROGMEM const byte ramp_7135[] = {
33
5,6,6,7,8,10,11,13, 15,17,19,22,25,28,31,35,
34
40,44,49,54,60,66,73,80, 87,95,104,113,122,132,143,154,
35
165,178,190,204,218,233,248,255, 255,255,255,255,255,255,255,255, // 33-48
36
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255, // 49-64
37
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,
38
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,
39
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,
40
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,
41
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,
45
PROGMEM const byte ramp_FET[] = {
46
0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,
47
0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,
48
0,0,0,0,0,0,0,1, 2,2,2,3,4,4,5,5,
49
6,7,7,8,9,9,10,11, 12,13,14,14,15,16,17,18, // 49-64
50
19,20,22,23,24,25,26,28, 29,30,31,33,34,36,37,39,
51
40,42,43,45,47,49,50,52, 54,56,58,60,62,64,66,68, // 81-96
52
70,72,75,77,79,82,84,87, 89,92,94,97,100,102,105,108, // 97-112
53
111,114,117,120,123,126,129,132, 136,139,142,146,149,153,157,160, // 113-128
54
164,168,172,175,179,183,187,191, 196,200,204,208,213,217,222,226,
55
231,236,240,245,250,255
59
// For FET+1: FET and one 350 mA 7135 for hi performance (7K lumens max):
60
// level_calc.py 2 150 7135 5 2 320 FET 1 10 7000
61
#define FET_START_LVL 48
63
PROGMEM const byte ramp_7135[] = {
64
5,5,6,7,8,8,10,11, 12,13,15,17,19,21,23,26,
65
29,32,35,38,42,46,50,54, 59,64,69,75,81,87,94,100,
66
108,115,123,131,140,149,158,168, 178,189,200,211,223,235,248,255, // 33-48
67
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255, // 49-64
68
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,
69
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,
70
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,
71
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,
72
255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,
76
PROGMEM const byte ramp_FET[] = {
77
0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,
78
0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,
79
0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,
80
2,2,3,4,4,5,6,7, 8,9,10,10,11,12,13,15, // 49-64
81
16,17,18,19,20,21,23,24, 25,27,28,29,31,32,34,36,
82
37,39,40,42,44,46,47,49, 51,53,55,57,59,61,63,66, // 81-96
83
68,70,72,75,77,80,82,84, 87,90,92,95,98,101,103,106, // 97-112
84
109,112,115,118,121,125,128,131, 134,138,141,145,148,152,156,159, // 113-128
85
163,167,171,175,179,183,187,191, 195,199,204,208,212,217,221,226,
86
231,235,240,245,250,255
90
//---------------------------------------------------------------------------------------
91
#elif OUT_CHANNELS == 3 // Triple Channel
92
//---------------------------------------------------------------------------------------
93
//---------------------------------------------------------------------------------------
94
#elif OUT_CHANNELS == 1 // single FET or single bank of 7135's
95
//---------------------------------------------------------------------------------------
98
#endif /* RAMPINGTABLES_H_ */
b'\\ No newline at end of file'