I set
#define BATT_LOW 31 // Cell voltage to step light down = 3.0 V
#define BATT_CRIT 30 // Cell voltage to shut the light off = 2.8 V
on 2 Channel NarsilM 2S LDO this was tested on 6 drivers
ramp down voltage= Batt_low was 6.33-6.37V
SD voltage=Batt_crit was 5.87-5.9V
with this numbers I expected 0.2V between ramp down and shut down in a 2S light
if doing a ModeSet table for all lights
I would simply not use % levels that are related to the max light level, as you said it depends single LED or quad light build
I would just say this mode has 50% of 7135 bank
or another level 100% AMC bank+50% FET
for triple Modegroups I just added the 5 special modes you got in 2 channel and manual as well
so the triple channel is then consistent with the manual, easier to add there some code than doing different manuals for 2 and 3 channels
// #8: 3 modes (10-25-50) ~10% ~25% ~50%
PROGMEM const byte mode7135Set8[] = { 255, 255, 255};
PROGMEM const byte mode7135sSet8[] ={ 0, 110, 255};
PROGMEM const byte modeFetSet8[] = { 0, 0, 0};
// #9: 3 modes (2-20-max) ~2% ~20% max
PROGMEM const byte mode7135Set9[] = { 40, 255, 0};
PROGMEM const byte mode7135sSet9[] ={ 0, 40, 0};
PROGMEM const byte modeFetSet9[] = { 0, 0, 255};
// #10: 3 modes (2-40-max) ~2% ~40% max
PROGMEM const byte mode7135Set10[] = { 40, 0, 0};
PROGMEM const byte mode7135sSet10[] ={ 0, 200, 0};
PROGMEM const byte modeFetSet10[] = { 0, 0, 255};
// #11: 3 modes (10-35-max) ~10% ~35% max
PROGMEM const byte mode7135Set11[] = { 255, 255, 0};
PROGMEM const byte mode7135sSet11[] ={ 0, 170, 0};
PROGMEM const byte modeFetSet11[] = { 0, 0, 255};
// #12: 4 modes - copy of BLF A6 4 mode
PROGMEM const byte mode7135Set12[] = { 20, 230, 255, 0};
PROGMEM const byte mode7135sSet12[] ={ 0, 0, 200, 0};
PROGMEM const byte modeFetSet12[] = { 0, 0, 0, 255};