Yes, this! If the Eswitch always needs a current to run, it’ll remain in its low voltage state as long as the circuit is never physically broken. Even if it is, there will be the correlative Active/Resting value table that BECAUSE the Resting Voltage is under “x”, it will only be able to hit an applied max of “Y”, THEN it will measure the active load and adjust accordingly.
This should alleviate the issue of the overzealous user who keeps repeatedly opening and closing the circuit to attempt to reset and trick the firmware reach “Max” or “Turbo” mode.
Hypothetically, it would go something like this:
|♤♡◇♧| Physical circuit closes, immediately cycles multiple instances of cell multimeterdetection including resistance and Resting Voltage (for redundancy and accuracy), quickly followed by a blinky readout for the user (programmable to on or off, and can be skipped by activating the light.) It assigns a max current draw in accordance to a Resting Voltage value table, which the factory tunes all drivers to (FOR EXAMPLE ONLY):
*Y= standard 100% tuning, could be 50% of “Maximum User Turbo For Killer Amperage”, or MUTFKA for short. So if turbo uses 7A, the most Y will use is 3.5A (turbo can be activated for a set reduced timer on any mode above X3, and will have a set timer UP to the specified duration, BUT subject to time reduction according to the Active Voltage tables)
X5 4.0V<4.2V, Y or MUTFKA, user t=30s
X4 3.8V<4.0V, 50%Y<Y, or MUTFKA, t=10s
X3 3.6V<3.8V, 20%Y<50%Y, or MUTFKA, t=5
X2 3.4V<3.6V, 10%Y<20%Y,
X1 2.8V<3.4V, 0.001%Y<10%Y
X0 x<2.8V, 000000
^this will ensure safe ceilings to prevent overdrawing due to excessive sag.
THEN when the light turns on, a corresponding Active Voltage value table (
◇:heart:◇:heart:◇ ADD ACTIVE VOLTAGE TABLE LATER
◇:heart:◇:heart:◇) will translate the output as the voltage sags, example below:
If Resting Voltage is X5 state,
Output Y amps. Cell sags to 3.7V, so Y amps quickly ramps (smooth or stepped) down through X4 state over 3 seconds, with the ability to stop between the levels if the sag peters off due to reduced draw. IF threshold not met, it drops past X4 into X3, so on so forth. HOWEVER, whether Active Voltage sets an instance specific hard cap or will be used as a soft cap relative to Resting Voltage needs to be determined, as well as how many steps there would actually be, as the number of steps would also determine or influence the regulation of the “stepped mode”.
I’ll put this thought on hold for now until I can scratch out a flow chart or something, and can veg out as I game it out… If someone else has any ideas, it would be greatly appreciated.
Again, to reiterate…I am the type of person that makes it why everything has to be defensively programmed or designed, but not because I am a professional, but rather because I am an idiot.