Continuing the saga. I’ve been reading quite a bit about how to do all the things. The L6 looks like it’s going to give me a challenge. For the FET+1+15 driver in the M6 (3xXHP50.2 3V), I just shot FW3A firmware at it after figuring out the pinouts were the same. Decent hardware match, paralleling 3xXHP50.2/4x30Q/16x7135s against 3xSST-20/1x30Q/8x7135. Tested with my only button-top unprotected and it’s working great. Excited for my 4x button-top 30Q order to arrive Monday (~ish, with how USPS is these days). It will maybe hold the heat better than the FW3A, so I may eventually do a custom build with tweaked…uh, what was it again… #define THERM_FASTER_LEVEL
in cfg-fw3a.h
. Hey, maybe if I get good at this I’ll even tweak the ramp levels on it, since that one’s so easy to open. (A bit hard to clip to, though, since my reflow of the ATTiny85 isn’t the best.)
As for the L6, what I’ve figured out so far is that it probably uses a voltage divider (or something?) on Pin 7 to read the voltage. No idea how LVP works yet though.
Edit: Update: Chopped up a hwdef file from a D4 (for ramp levels and FET+1 stuff) and a GT (for voltage divider stuff), disabled blink at power-on, and adjusted THERM_FASTER_LEVEL
on my L6; built and flashed successfully. Voltage check is working, although not my preferred behavior (gives voltage of a single cell, rather than total voltage). Bedtime. I’m sure I’ll dive back in tomorrow.