My attempt to search out an e-switch has been hindered by the fact that E-switch is also a company.
Here’s what I’m after: the ability to use a tactile switch with a 105C running the STAR firmware. The physical nature of it I can handle by machining something in a pinch, it’s the firmware aspect that I’m trying to get a handle on.
I was under the impression (based on who knows what) that this would require a MCU different than the ATTiny13a. I thought a clicky switch operated differently then a tactile switch in that a clicky physically opens and closes the circuit where as a tactile would “tell” the driver to turn on, off, etc.
Is it possible to use STAR, a 105c, and a tactile switch together?
The way you are describing a “tactile” switch is actually describing an E-switch. A tactile switch is a type of clicky switch. A tactile switch is the same as a Forward clicky as aposed to reverse clicky. The difference is that a forward clicky makes contact with power prior to latching/clicking. A reverse clicky clicks and then makes contact to power. Usually firmware is interchangeable for these two types of clicky switches. One requires you to select your mode level prior to clicking and the reverse clicky alows you to change modes after clicking and while the flashlight is latched on.
If you want an Eswitch, which is what you are describing, then you need a different firmware. Not a different mcu, just firmware. So, the 105c can be used with any of these switches depending on the firmware.
Ahhh… Tactile, not tactical… Ok well that is a momentary e-switch. You can use it with the 105c attached to pin 2 of the mcu or star 4. However, you need a momentary firmware. A 105c flashed for use with a clicky will need to be reflashed.
I am unaware but someone may know of something. It’s usually a self job. I’ve used driver boards from cheap eBay lights I’ve had laying around. I strip it of all components and attach the switch then pot it together with my driver of choice.
I think the reason they are unavailable is because each lights Eswitch lines up in a different place with many sizes for hole diameter. It would be impossible to make a generic Eswitch board that would fit many lights.
A bit late, but yes, that’s the way to wire the e-switch. Or the other way around, doesn’t matter
If you check out the text in the firmware you use(open the *.C file in a text editor), it’s usually described in the beginning which pin is the switch pin on the MCU. If it’s not described, it’s probably a clicky switch firmware.
Hey guys! I’m surprised to see that STAR has stuck around this long! I’ve been out of the game for a long time, but I’m back for a little bit just to check out the amazing drivers and firmware people have created to simplify things and add features (no cap needed for off-time, adjustable turbo timeout, add temp monitoring, even a lighted tailcap).
Anyways, my question is, even though my GitHub site (Blf-firmware) doesn’t get much traffic, I’d like to update the top of the page to make note that development has stopped, and that there are so many other better options out there. What site(s) should I link to that are good starting points for people new to flashing and want a description of the firmware options and process?
I’ve tried to gather things together and put them in one place. Basically, click the Link in my signature for the introductory page. A lot of the further details and links are in the readme in the repository, while a summary of available code is in the index file.
You can use OTC to control the timing boundary between a short press and a long press (or even short/medium/long), or with some code changes you could leave that part out. IIRC, the STAR dual switch code needs the OTC.
About connecting the switch, neither A nor B is the right spot. If I understand the driver layout, you probably need to connect the switch to ground and to pin 3 of the MCU. It’s the pin just to the right of “L+” on that last picture.
This is not the easiest driver layout to use for an e-switch light.
Input voltage is used at the calculation of the variables ADC_LOW, ADC_CRIT in STAR.c (and others?). Can i tweak the equation since the input i would use would be 12V? Thus;
But since this is mains powered, not a battery, the voltage won’t decrease. So what should i do, assign the same integer to both?