NLITE, a free firmware for NANJG drivers

Since you can't backup the original NANJG firmware (it's protected, you only get garbage if you try), you can't restore it's functionality if you flashed a new firmware to it (or messed up...). Here's a firmware that is somewhat similar (i.e. the mode group is selected by solder bridges between stars and the outer ring), but with more and different groups that seem to be needed more often (no blink modes).

2nd star chooses between 3-mode and 4-mode (i.e. if there's a moon mode or not),
3rd star chooses between low-to-high and high-to-low mode order,
4th star chooses between classic memory and no memory.
(and the 1st star of the NANJG is a dummy and not connected anyway.

Those options can be combined; that gives 8 mode groups (e.g. choose 2nd and 4th star for moon/low/med/high, no memory)

The levels are 5%-33%-100% and optionally a moon mode (a few milliamperes, depending on hardware variations like LED voltage).

It also has a PWM frequency of 18kHz, which is not visible and not audible (no whining noises), and it reduces brightness when the battery is low.

It is available for download as a hex file here (also there are more details).

Thanks!

I guess this would be a good option if my Qlites from IO happen to be normal NANJGs by accident..

Thanks Dr!
Now I have to find win8 drivers for the soic flasher.

Thanks Dr. Jones. I can’t thank you enough for your support for this community. :slight_smile:

I really need to get set up for driver programing, this set up would cover about 95% of my driver requirements.

Thanks DrJones,

is it possible to set up just 1 (100%) mode?

Awesome, thanks so much Doc!

Sirius9: Try luxdrv and set it to 1 mode only in the MODES line:
#define MODES 255

This is an awesome help for a LOT of people out there Dr. TY :-)

Nice selection.
I had the kaidomain clone from KD which had a star to disable memory and thought why is that not the standard?

Could you please add a description which star is #1, 2….,?

awesome work DrJones, this is a very handy resource!

Oh man, I can't find enough free time to play with this :(

DrJones,

thank you very much for your effort and for sharing it with us.

This driver was the reason for me to just buy an isp programmer and a soic clamp, finally.
I read the perfect modes thread more than once and even downloaded some files… but it’s all way above my head.

But now there’s a chance for usable results and then, who knows where curiosity might yet lead me.

Again, thank you.

BTW, the latest QLITE Rev A drivers that I got in from I-O don’t seem to have any lock bits set. I have not tried reading/re-writing the firmware on them, but it should be doable.

great drJones!!! thank you very much!!! :slight_smile:

How do you know that it doesn’t have lock bits set if you didn’t tried reding it :slight_smile:

I read the lock bits and the fuse bits. I didn’t try reading and re-loading the firmware (didn’t want to muck it up if it didn’t work).

If I only know how to do that I would backup genuine SW immediately (also if I had new Qlite) :smiley:
so, in the name of BLF progress please do download that SW :stuck_out_tongue:
Thank you and God bless you :bigsmile:

+1

Thanks Dr. Jones!

BTW, is there any danger in flashing the driver in the assembled flashlight (with the LED connected to driver)?