LuxLibre › Documentation
I want to design a flashlight
I want LuxLibre firmware on my board
I want to build a FlashKa
../hardware/flashka-keychain-v07/README.md for v0.7, the current design (1000 lm with a TIR optic, keys on the centre line, a key board, a presenter mode), ../hardware/flashka-keychain-v06/README.md for v0.6, the previous design, or ../hardware/flashka-keychain-v05/README.md for v0.5, each with the build guide PDF in its folder.
I want to choose a light
comparison.md: every LuxLibre design next to popular lights of the same cell size, with the reviewers’ measurements and the simulated figures side by side.
I want to follow EDCO
EDCO is the family of round, sealed everyday-carry lights without laser or radio. All are concepts: the housing and the firmware board header exist, the boards are not drawn yet.
| Document | Contents |
|---|---|
| comparison.md | the LuxLibre designs against 14 popular everyday-carry lights: light at 30 s and after 10 minutes, throw, runtime, size, price; simulated against measured, with sources |
| design-rules.md | 69 rules (requirements, battery, charging, LED, driver, thermal, mechanical, firmware, lasers, manufacturing) with reasons, sources and checks |
| choosing-parts.md | how to choose any part; cells, LEDs, optics, drivers, MCUs, chargers, protection, small parts, housing; worked example; cost; using search tools and AI assistants |
| flashlight-types.md | twelve kinds of lights with parts direction, dominant rules and firmware settings |
| testing.md | bring-up, firmware, output and runtime, intensity, thermal, battery and charging, flicker, durability, optical safety, report |
| firmware/README.md | features, why C++17, architecture, building, flashing, console, parameters, tests |
| firmware/porting.md | adding a board or an MCU, the HAL contract |
| firmware/simulator.md | luxsim, models, plots, writing tests |
| firmware/parameters.md | every parameter with default, range and meaning (generated) |
| firmware/user-interface.md | every button gesture per layout, level table (generated) |
| ../tools/README.md | the lux_calc.py calculator |
| ../templates/README.md | the fill-in templates |
docs/img/ holds figures in a light and a dark version; GitHub shows the one that matches the
reader’s theme.