| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | make clean: don't remove files in arch/dfp/ | Selene ToyKeeper | 2023-11-05 | 1 | -2/+2 |
| | | |||||
| * | docs: added info on contributing, fixed minor formatting issues | Selene ToyKeeper | 2023-11-05 | 2 | -14/+48 |
| | | |||||
| * | detect-mcu.sh: don't hang when MCU isn't found; exit with an error instead | Selene ToyKeeper | 2023-11-04 | 1 | -0/+4 |
| | | |||||
| * | added missing noctigon-k9.3 files hidden by an overzealous .gitignore rule | Selene ToyKeeper | 2023-11-04 | 5 | -2/+4 |
| | | |||||
| * | renamed anduril-manual.txt -> anduril-manual.md | Selene ToyKeeper | 2023-11-04 | 2 | -1/+1 |
| | | |||||
| * | converted anduril-manual.txt to markdown format | Selene ToyKeeper | 2023-11-04 | 1 | -510/+595 |
| | | |||||
| * | improved DFP setup and support: | Selene ToyKeeper | 2023-11-04 | 6 | -30/+118 |
| | | | | | | | | | - `./make dfp` downloads and installs Atmel DFPs for each supported MCU - build.sh detects and uses attiny or avrdd, and others are simple to add - updated setup info in /README.md ... also some other small documentation updates. | ||||
| * | @hank-*-boost: reduced ripple on low modes | Selene ToyKeeper | 2023-11-04 | 2 | -4/+8 |
| | | | | | | | | | | | | | by raising MCU clock speed to half at levels 2+ instead of the previous value of 1/4th speed I tried full speed too, which makes ripple much smaller and faster... but it also causes a big jump in brightness between levels 1 and 2. My lux meter shows ~350 at 1/150 or ~500 at 2/150, but at half speed it's ~650 at 2/150, and at full speed it's ~1100 at 2/150. So I went for a happy medium to balance ripple, brightness, and runtime. | ||||
| * | @hank-*-boost: fixed flicker while holding button at moon | Selene ToyKeeper | 2023-11-04 | 1 | -0/+2 |
| | | | | | | @hank-noctigon-kr4-boost, @hank-noctigon-k1-boost, @hank-noctigon-dm11-boost (0216, 0253, 0273) | ||||
| * | detect-mcu.sh: oops, that line of help text wasn't supposed to be executed | Selene ToyKeeper | 2023-11-03 | 1 | -1/+1 |
| | | |||||
| * | documentation updates... | Selene ToyKeeper | 2023-11-03 | 6 | -517/+113 |
| | | | | | | | | | - fleshed out main README.md a bit - improved github formatting for docs/which-hex-file.md - added 'make docs' to preview .md files as .html - ignore html files generated by 'make docs' - removed rampingios-v3.html file generated years ago | ||||
| * | added docs/which-hex-file.md to answer the #1 FAQ | Selene ToyKeeper | 2023-11-03 | 1 | -0/+39 |
| | | |||||
| * | './make clean' should remove generated .cpp files too | Selene ToyKeeper | 2023-11-03 | 1 | -2/+2 |
| | | | | | (C preprocessor output files, used only for debugging) | ||||
| * | renamed tk*.h in file contents, and deleted unused files | Selene ToyKeeper | 2023-11-03 | 13 | -269/+13 |
| | | |||||
| * | renamed tk*.h to arch/*.h or fsm/*.h (part 1) | Selene ToyKeeper | 2023-11-03 | 6 | -0/+0 |
| | | | | | to get them out of the root dir, and to start cleaning up mcu/arch code | ||||
| * | moved ATTINY and MODEL_NUMBER into $target/arch and $target/model, | Selene ToyKeeper | 2023-11-03 | 211 | -299/+251 |
| | | | | | and updated other scripts and files accordingly | ||||
| * | moved variant builds under their parent, like "d4-219" -> "d4/219" | Selene ToyKeeper | 2023-11-03 | 39 | -20/+21 |
| | | |||||
| * | fixed compile scripts and added a "./make" wrapper for convenience | Selene ToyKeeper | 2023-11-03 | 3 | -15/+103 |
| | | | | | (instead of a Makefile, which isn't really needed for this project) | ||||
| * | renamed cfg.h -> anduril.h inside source files | Selene ToyKeeper | 2023-11-03 | 51 | -52/+52 |
| | | |||||
| * | renamed cfg.h -> anduril.h so each UI can have its own cfg (part 1) | Selene ToyKeeper | 2023-11-03 | 73 | -2/+2 |
| | | | | | | (still need to update file contents afterward, but doing it in a separate commit so git can detect renames easier) | ||||
| * | got things to compile again, renamed #includes | Selene ToyKeeper | 2023-11-02 | 164 | -977/+317 |
| | | | | | (also modified the build scripts to work with the new file structure) | ||||
| * | reorganized project files (part 1) | Selene ToyKeeper | 2023-11-02 | 256 | -453/+0 |
| | | | | | | (just moved files, didn't change the contents yet, and nothing will work without updating #includes and build scripts and stuff) | ||||
| * | added LICENSE (GPLv3) | Selene ToyKeeper | 2023-11-02 | 1 | -0/+674 |
| | | |||||
| * | added barebones README.md | Selene ToyKeeper | 2023-11-02 | 1 | -0/+9 |
| | | |||||
| * | repo converted from bzr to git, added .gitignore | Selene ToyKeeper | 2023-11-02 | 1 | -0/+13 |
| | | |||||
| * | merged multi-channel branch with a major refactor and half a year of updates | Selene ToyKeeper | 2023-11-02 | 270 | -6942/+13601 |
| |\ | |||||
| | * | slightly longer smooth-off animation, to make on and off feel symmetrical | Selene ToyKeeper | 2023-10-31 | 1 | -1/+1 |
| | | | |||||
| | * | finally added a change log | Selene ToyKeeper | 2023-10-31 | 1 | -0/+245 |
| | | | | | | | | | | | (only has half a year of history though; needs older stuff added) | ||||
| | * | converted fw3x-lume1 to new API, I think | Selene ToyKeeper | 2023-10-31 | 5 | -87/+168 |
| | | | | | | | | | | | (needs testing on actual hardware, and ideally tweaking to improve performance) | ||||
| | * | restored original smooth-steps-downward timing; | Selene ToyKeeper | 2023-10-31 | 1 | -1/+1 |
| | | | | | | | | | | | it was just a little bit imbalanced after recent changes | ||||
| | * | converted thefreeman-lin16dac to new API, | Selene ToyKeeper | 2023-10-30 | 4 | -65/+201 |
| | | | | | | | | | | | | | | | but unsure if it works since I it's very uncommon hardware I don't have (also, there are some obvious things needing fixing, but I'd need hardware to calibrate it correctly) | ||||
| | * | build.sh: use busybox-compatible grep args | Selene ToyKeeper | 2023-10-30 | 1 | -1/+1 |
| | | | |||||
| | * | converted mateminco-mt35-mini to new API | Selene ToyKeeper | 2023-10-30 | 3 | -72/+119 |
| | | | | | | | | | | | | | (but it's not tested; it's the only circuit with its particular design, and I don't have compatible hardware) | ||||
| | * | fixed sp10-pro build error (attiny DFP v2 changed some definitions) | Selene ToyKeeper | 2023-10-30 | 1 | -1/+1 |
| | | | |||||
| | * | fixed delay timing on attiny1616 (it was about 17% too long this whole time) | Selene ToyKeeper | 2023-10-29 | 3 | -6/+6 |
| | | | | | | | | | | | (and re-adjusted smooth step timing accordingly) | ||||
| | * | updated model names which changed recently | Selene ToyKeeper | 2023-10-29 | 1 | -2/+4 |
| | | | |||||
| | * | converted noctigon-k1-boost to multi-channel with PWM+DSM | Selene ToyKeeper | 2023-10-29 | 3 | -152/+231 |
| | | | | | | | | | | | (it's almost identical to noctigon-dm11-boost) | ||||
| | * | applied new delay factor to other DSM builds, and some new DSM_* defines | Selene ToyKeeper | 2023-10-29 | 6 | -10/+37 |
| | | | |||||
| | * | converted noctigon-dm11-boost to use PWM+DSM, and recalibrated timing for ↵ | Selene ToyKeeper | 2023-10-29 | 7 | -53/+126 |
| | | | | | | | | | | | | | | | | | | | | | delays + smooth steps Anduril has gradually gotten faster over the years, apparently, so it needed longer delays to get accurate-ish timing for beacon and other modes. Adding DSM also changes the timing perceptibly, so I made it possible to calibrate the delay fudge factor on a per-build basis. | ||||
| | * | fixed blf-lt1-t1616, after testing on actual hardware | Selene ToyKeeper | 2023-10-29 | 5 | -25/+39 |
| | | | | | | | | | | | (its DSM interrupt wasn't working at all, and it needed a few other tweaks) | ||||
| | * | converted noctigon-k1-sbt90 to new API and switched to dynamic PWM | Selene ToyKeeper | 2023-10-28 | 3 | -156/+226 |
| | | | | | | | | | | | (but it's not tested on hardware, since I have none) | ||||
| | * | converted ff-rot66 to new API | Selene ToyKeeper | 2023-10-28 | 4 | -26/+32 |
| | | | | | | | | | | | | | (it's mostly the same as FW3A, but has an aux LED so there's less room for other stuff) | ||||
| | * | converted emisar-d18 to new API | Selene ToyKeeper | 2023-10-28 | 4 | -66/+133 |
| | | | | | | | | | | | (it's mostly the same as FW3A) | ||||
| | * | switched blf-lt1-t1616 from plain PWM to PWM+DSM | Selene ToyKeeper | 2023-10-28 | 5 | -89/+186 |
| | | | | | | | | | | | (and made DSM interrupt definitions a bit cleaner) | ||||
| | * | enabled smooth steps on blf-q8 and sofirn-sp36, instead of tactical mode | Selene ToyKeeper | 2023-10-27 | 1 | -1/+3 |
| | | | |||||
| | * | converted noctigon-m44 to use PWM+DSM instead of PWM+PFM (dynamic PWM) | Selene ToyKeeper | 2023-10-27 | 6 | -105/+185 |
| | | | | | | | | | | | (this gives better, smoother low modes and reduced flicker) | ||||
| | * | converted gchart-fet1-t1616 to new API | Selene ToyKeeper | 2023-10-27 | 2 | -58/+112 |
| | | | | | | | | | | | (is almost identical to a wurkkos-ts10) | ||||
| | * | converted blf-q8-t1616 to new API, using wurkkos-ts10 and wurkkos-ts25 as a base | Selene ToyKeeper | 2023-10-27 | 4 | -130/+184 |
| | | | | | | | | | | | | | (since the Q8 driver was the direct predecessor to those Wurkkos drivers, they're almost identical) | ||||
| | * | converted noctigon-kr4-boost to new API | Selene ToyKeeper | 2023-10-27 | 4 | -232/+73 |
| | | | | | | | | | | | (it's almost identical to noctigon-dm11-boost) | ||||
| | * | fixed blf-q8 build (was 6 bytes too big) | Selene ToyKeeper | 2023-10-26 | 1 | -0/+6 |
| | | | |||||
