~toykeeper/flashlight-firmware/fsm

« back to all changes in this revision

Viewing changes to ToyKeeper/spaghetti-monster/anduril/cfg-noctigon-dm11-boost.h

  • Committer: Selene ToyKeeper
  • Date: 2023-07-23 00:08:12 UTC
  • mto: (483.1.175 anduril2)
  • mto: This revision was merged to the branch mainline in revision 491.
  • Revision ID: bzr@toykeeper.net-20230723000812-lae16ybrvfm1lvlf
converted noctigon-dm11-* builds to multi-channel
(but I could only test dm11-boost on actual hardware)
(also, it looks like dm11-sbt90 is almost identical to the base kr4 build,
 so I removed its hwdef)

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
#define PWM1_LEVELS 0,1,1,1,2,3,3,4,5,6,7,8,9,10,11,13,14,16,17,19,21,23,25,27,29,31,34,36,39,42,44,47,50,53,57,60,63,67,70,74,77,81,85,88,92,96,99,103,107,110,113,117,120,123,126,128,130,133,134,136,137,137,137,137,136,135,133,130,126,122,117,111,104,96,87,76,65,52,38,22,23,25,26,27,28,29,30,32,33,34,36,37,39,40,42,43,45,47,49,51,53,55,57,59,61,63,66,68,70,73,76,78,81,84,87,90,93,96,99,103,106,110,113,117,121,125,129,133,137,142,146,151,155,160,165,170,175,181,186,192,197,203,209,215,222,228,234,241,248,255
20
20
#define PWM_TOPS 16383,16383,12404,8140,11462,14700,11041,12947,13795,14111,14124,13946,13641,13248,12791,13418,12808,13057,12385,12428,12358,12209,12000,11746,11459,11147,11158,10793,10708,10576,10173,9998,9800,9585,9527,9278,9023,8901,8634,8486,8216,8053,7881,7615,7440,7261,7009,6832,6656,6422,6196,6031,5819,5615,5419,5190,4973,4803,4571,4386,4179,3955,3745,3549,3340,3145,2940,2729,2513,2312,2109,1903,1697,1491,1286,1070,871,662,459,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
21
21
 
 
22
#define MAX_1x7135 150
22
23
#define DEFAULT_LEVEL 70
23
 
#define MAX_1x7135 150
 
24
#define MIN_THERM_STEPDOWN 80  // must be > end of dynamic PWM range
24
25
#define HALFSPEED_LEVEL 12
25
26
#define QUARTERSPEED_LEVEL 4
26
27
 
39
40
 
40
41
// stop panicking at ~70% power or ~600 lm
41
42
#define THERM_FASTER_LEVEL 130
42
 
#define MIN_THERM_STEPDOWN 80  // must be > end of dynamic PWM range
43
43
 
44
44
#define THERM_CAL_OFFSET 5
45
45
 
46
 
//#define THERM_RESPONSE_MAGNITUDE 32  // smaller adjustments, this host changes temperature slowly
47
 
//#define THERM_NEXT_WARNING_THRESHOLD 32  // more error tolerance before adjusting
 
46
// the power regulator seems to "jump start" the LEDs all on its own,
 
47
// so the firmware doesn't have to
 
48
// (and unfortunately the power regulator jumps it a bit too hard)
 
49
#define DEFAULT_JUMP_START_LEVEL 1
 
50
#define BLINK_BRIGHTNESS 50
 
51
#define BLINK_ONCE_TIME 12
48
52
 
49
53
// show each channel while it scroll by in the menu
50
54
#define USE_CONFIG_COLORS
51
55
 
52
 
// blink numbers on the aux LEDs by default
53
 
#define DEFAULT_BLINK_CHANNEL  CM_AUXWHT
 
56
// blink numbers on the main LEDs by default (but allow user to change it)
 
57
#define DEFAULT_BLINK_CHANNEL  CM_MAIN
 
58
 
 
59
// slow down party strobe; this driver can't pulse for 2ms or less
 
60
#define PARTY_STROBE_ONTIME 3
54
61
 
55
62
// use aux red + aux blue for police strobe
56
63
#define USE_POLICE_COLOR_STROBE_MODE
61
68
// the default of 26 looks a bit rough, so increase it to make it smoother
62
69
#define CANDLE_AMPLITUDE 33
63
70
 
64
 
// slow down party strobe; this driver can't pulse for 2ms or less
65
 
#define PARTY_STROBE_ONTIME 3
66
 
 
67
 
// the power regulator seems to "jump start" the LEDs all on its own,
68
 
// so the firmware doesn't have to
69
 
// (and unfortunately the power regulator jumps it a bit too hard)
70
 
#define DEFAULT_JUMP_START_LEVEL 1
71
 
#define BLINK_BRIGHTNESS 50
72
 
#define BLINK_ONCE_TIME 12
73
 
 
74
 
// added for convenience
75
 
#define USE_SOFT_FACTORY_RESET
76
 
 
77
 
// don't blink halfway up
 
71
// don't blink while ramping
78
72
#ifdef BLINK_AT_RAMP_MIDDLE
79
73
#undef BLINK_AT_RAMP_MIDDLE
80
74
#endif
81
75
 
 
76
// added for convenience
 
77
#define USE_SOFT_FACTORY_RESET
 
78