~toykeeper/flashlight-firmware/trunk

« back to all changes in this revision

Viewing changes to ToyKeeper/spaghetti-monster/anduril/cfg-noctigon-kr4-nofet.h

  • Committer: Selene Scriven
  • Date: 2020-07-06 20:24:28 UTC
  • mfrom: (188.1.294 fsm)
  • Revision ID: bzr@toykeeper.net-20200706202428-7pyen2ow9q2rtd9p
merged nearly a year of updates from the fsm branch, including the new product map

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Noctigon KR4 (fetless) config options for Anduril
 
2
#include "cfg-noctigon-kr4.h"
 
3
// ATTINY: 1634
 
4
 
 
5
// brightness w/ SST-20 4000K LEDs:
 
6
// 0/1023: 0.35 lm
 
7
// 1/1023: 2.56 lm
 
8
// max regulated: 1740 lm
 
9
// level_calc.py 3.0 1 150 7135 0 5 1740
 
10
#undef PWM_CHANNELS
 
11
#define PWM_CHANNELS 1
 
12
#define RAMP_LENGTH 150
 
13
#undef PWM1_LEVELS
 
14
#define PWM1_LEVELS 0,0,1,1,2,2,3,3,4,4,5,5,6,7,8,9,10,11,12,13,15,16,17,18,20,21,23,24,26,27,29,31,33,35,37,39,41,43,45,48,50,53,55,58,61,63,66,69,72,75,79,82,85,89,92,96,100,104,108,112,116,120,125,129,134,138,143,148,153,158,163,169,174,180,185,191,197,203,209,215,222,228,235,242,248,255,263,270,277,285,292,300,308,316,324,333,341,350,359,368,377,386,395,405,414,424,434,444,454,465,475,486,497,508,519,531,542,554,566,578,590,603,615,628,641,654,667,680,694,708,722,736,750,765,779,794,809,825,840,856,872,888,904,920,937,954,971,988,1005,1023
 
15
#undef PWM2_LEVELS
 
16
#undef DEFAULT_LEVEL
 
17
#define DEFAULT_LEVEL 50
 
18
#undef MAX_1x7135
 
19
#define MAX_1x7135 150
 
20
 
 
21
#undef RAMP_SMOOTH_FLOOR
 
22
#undef RAMP_SMOOTH_CEIL
 
23
#undef RAMP_DISCRETE_FLOOR
 
24
#undef RAMP_DISCRETE_CEIL
 
25
#undef RAMP_DISCRETE_STEPS
 
26
 
 
27
#define RAMP_SMOOTH_FLOOR 3  // level 1 is unreliable
 
28
#define RAMP_SMOOTH_CEIL 130
 
29
// 10, 30, [50], 70, 90, 110, 130  (plus [150] on turbo)
 
30
#define RAMP_DISCRETE_FLOOR 10
 
31
#define RAMP_DISCRETE_CEIL RAMP_SMOOTH_CEIL
 
32
#define RAMP_DISCRETE_STEPS 7
 
33
 
 
34
#undef MUGGLE_FLOOR
 
35
#undef MUGGLE_CEILING
 
36
#define MUGGLE_FLOOR RAMP_DISCRETE_FLOOR
 
37
#define MUGGLE_CEILING 70
 
38
 
 
39
// make candle mode wobble more
 
40
#define CANDLE_AMPLITUDE 32
 
41
 
 
42
// stop panicking at ~90% power or ~1600 lm
 
43
#undef THERM_FASTER_LEVEL
 
44
#define THERM_FASTER_LEVEL 143
 
45
#undef MIN_THERM_STEPDOWN
 
46
#define MIN_THERM_STEPDOWN DEFAULT_LEVEL
 
47