aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * added support for Fireflies ROT66 G2 and PL47 G2Selene ToyKeeper2019-12-112-0/+109
| |
| * added a compile-time flag to enable/disable momentary mode (suggested by Agro)Selene ToyKeeper2019-12-041-1/+18
| |
| * fixed compile errors to handle a couple USE_ flags better:Selene ToyKeeper2019-12-041-2/+8
| | | | | | | | | | | | - beacon mode off (suggested by Agro) - tenclick shortcut on with thermal regulation off
| * added a FW3A build with the FET turned off completelySelene ToyKeeper2019-12-031-0/+36
| |
| * adjusted lantern tint ramping power correction again, based on measurements ↵Selene ToyKeeper2019-12-031-1/+1
| | | | | | | | of the previous attempt
| * adjusted BLF Lantern (Sofirn LT1) tint ramping power correction factor to ↵Selene ToyKeeper2019-11-292-1/+8
| | | | | | | | | | | | | | match production units (also made the factor configurable per build target)
* | changed voltage colors to better match Noctigon K1Selene ToyKeeper2019-11-282-5/+5
| |
* | renamed Emisar D1S V2 -> Noctigon K1Selene ToyKeeper2019-11-251-3/+4
| |
* | merged upstream fsm branchSelene ToyKeeper2019-11-259-28/+64
|\|
| * enabled muggle mode again in all build targets, since it fits nowSelene ToyKeeper2019-11-244-23/+0
| |
| * merged from upstream fsm branch to get a whole bunch of kernel-level ↵Selene ToyKeeper2019-11-2419-317/+443
| |\ | | | | | | | | | improvements
| * \ merged changes from fsm branch, including version check and stuck-button safetySelene ToyKeeper2019-10-1513-53/+391
| |\ \
| * | | slowed down rainbow RGB mode, added a ramp-down on stuck-button for safety ↵Selene ToyKeeper2019-09-071-1/+7
| | | | | | | | | | | | | | | | purposes
| * | | added button LED support to D4v2Selene ToyKeeper2019-09-065-5/+64
| | | | | | | | | | | | | | | | | | | | (in a way which doesn't break backward compatibility... ... but it really needs some refactoring to reduce code duplication)
* | | | increased Noctigon K1's default temperature limit to 55 CSelene ToyKeeper2019-11-251-0/+4
| | | |
* | | | calibrated Noctigon K1, changed voltage divider calibration values to 10-bit ↵Selene ToyKeeper2019-11-251-1/+1
| | | | | | | | | | | | | | | | (was 8-bit before)
* | | | made the button LED turn off in momentary mode, instead of staying on foreverSelene ToyKeeper2019-11-201-2/+7
| | | |
* | | | merged more updates from fsm / irq-refactor branches, finishing up previous ↵Selene ToyKeeper2019-11-209-59/+98
|\ \ \ \ | | |_|/ | |/| | | | | | changes
| * | | merged tiny fix from irq-refactor branch (fixed spurious wakeup)Selene ToyKeeper2019-11-201-2/+2
| |\ \ \
| | * | | fixed unintentional wakeup right after going to sleepSelene ToyKeeper2019-11-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | (by enabling the PCINT slightly sooner, before setting its "handled" flag)
| * | | | merged irq-refactor branch, which fixes some small but long-standing issues:Selene ToyKeeper2019-11-1916-310/+399
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - fixed occasional short/aborted frames in aux LED sleep animation - fixed rare case of bogus voltage and/or temperature values - fixed issue where nice_delay_ms() didn't work in setup() - fixed theoretical possibility of extra-noisy buttons causing a hang - fixed reboot loop which happened after any crashes - fixed issue where button press in sleep mode could occasionally crash (but the issue may have been created by this branch before being fixed by it) - reduced occasional missed button events while asleep (still seems to happen but not nearly as much) Also does some other things: - cleans up the ADC code significantly - cleans up the WDT code - adds a voltage stabilizer/lowpass option (enabled on t1634 builds) - greatly reduces time spent per interrupt, which might make a future PWM-DSM technique possible - moves most interrupt-handling logic to a non-critical code path, deferring that code until timing doesn't matter as much - sped up button state measurements - very slightly reduces power used in sleep mode
| | * | | Mateminco MF01S can fit muggle mode again, barelySelene ToyKeeper2019-11-191-3/+3
| | | | |
| | * | | reduced build size by a few bytesSelene ToyKeeper2019-11-192-3/+3
| | | | |
| | * | | the Q8 can just barely fit muggle mode againSelene ToyKeeper2019-11-191-3/+3
| | | | |
| | * | | enabled prevent_reboot_loop() on all builds, to reduce the impact of any ↵Selene ToyKeeper2019-11-191-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | potential crashes (even though I just fixed the only known bug which could trigger an unintentional reboot)
| | * | | fixed ADC cycles running 2X as fast as intendedSelene ToyKeeper2019-11-191-8/+8
| | | | |
| | * | | cleaned up WDT code a bit, reduced total size,Selene ToyKeeper2019-11-192-29/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixed bug where ticks_since_last could have the wrong value sometimes, reduced power use in sleep mode very slightly by skipping button-handling code while asleep
| | * | | fixed issue where button-press-during-sleep could occasionally cause a rebootSelene ToyKeeper2019-11-181-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | (by turning off PCINT when the light is awake)
| * | | | added SOS mode to the BLF LT1 Lantern build, because people wanted itSelene ToyKeeper2019-11-182-7/+44
| | | | |
* | | | | merged fsm updates / irq-refactor branch, to get more stable voltage readingsSelene ToyKeeper2019-11-1422-268/+440
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | (and otherwise get recent bugfixes)
| * | | | turned off muggle mode on Q8 and MF01S, to make builds small enough againSelene ToyKeeper2019-11-142-0/+11
| | | | |
| * | | | oops, put voltage lowpass on the wrong D4SSelene ToyKeeper2019-11-142-3/+4
| | | | |
| * | | | added a lowpass filter for battery voltage measurementsSelene ToyKeeper2019-11-143-37/+29
| | | | | | | | | | | | | | | | | | | | | | | | | (but only on attiny1634 devices, since it costs a bit of space and isn't strictly necessary)
| * | | | fixed factory reset (wasn't running interrupt logic since it's deferred now)Selene ToyKeeper2019-11-143-12/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (also fixed issue where nice_delay_ms() was aborted during setup()) (and adjusted the timing to make factory reset similar to the speed it was before this change)
| * | | | fixed ADC code; measures and behaves correctly now, and is easier to read...Selene ToyKeeper2019-11-143-41/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... but factory reset's auto-calibrate still doesn't get the right values for some reason (manual calibration works, but not auto)
| * | | | started refactoring ADC code to split voltage and temperature into their own ↵Selene ToyKeeper2019-11-142-212/+226
| | | | | | | | | | | | | | | | | | | | functions
| * | | | refactored how interrupts work...Selene ToyKeeper2019-11-1410-38/+108
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | set a flag and return immediately, then handle the actual logic later during a less-critical code path Enables smarter responses to standby wakeups. Seems to fix missed button presses during standby, and most of the too-fast sleep ticks. Also eliminated waits from button state measurement, so it can happen easier during standby. (also eliminates the chance of an infinite loop on extra-noisy hardware) Also might improve timing-sensitive interrupts like attiny85 PWM channel 4, or a PWM-DSM hybrid technique I'd like to try. BUT this change also appears to break the thermal sensor, so that needs to be fixed.
| * | / fixed some compile issues related to delay_4ms()Selene ToyKeeper2019-11-133-2/+2
| | |/ | |/|
| * | merged Emisar D4S V2 support branchSelene ToyKeeper2019-10-062-0/+73
| |\ \
| | * | added Emisar D4S V2 supportSelene ToyKeeper2019-08-292-0/+73
| | |/
| * | made lantern's muggle mode brighter (matches default stepped ramp level 4 of 5)Selene ToyKeeper2019-10-021-0/+3
| | | | | | | | | | | | | | | | | | | | | and made the floor slightly lower (almost as low as level 1 of 5) because this light doesn't run hot enough for the previous limit to make sense (was roughly step 2.9 of 5)
| * | added a default version.h for people who don't use the build scriptSelene ToyKeeper2019-10-021-0/+4
| | |
* | | merged from fsm branch to get safety ramp-down and version check functions, ↵Selene ToyKeeper2019-09-299-53/+315
|\| | | | | | | | | | | among other updates
| * | after safety ramp-down, if the button remains stuck, lock the lightSelene ToyKeeper2019-09-281-1/+9
| | |
| * | added a version check function on 15+ clicks from off, added a safety ↵Selene ToyKeeper2019-09-244-0/+52
| | | | | | | | | | | | | | | | | | | | | ramp-down if button is held too long at ceiling (also removed muggle mode from a couple build targets because it doesn't fit, not enough ROM)
| * | sped up blink_digit() a little bit, because it was annoyingly slowSelene ToyKeeper2019-09-241-3/+4
| | |
| * | made the maximum number of clicks 15 instead of 14Selene ToyKeeper2019-09-241-1/+1
| | |
| * | merged MF01-Mini / MT07 support branchSelene ToyKeeper2019-09-151-0/+55
| |\ \
| | * | just cleaning up some commentsSelene ToyKeeper2019-08-261-7/+1
| | | |
| | * | merged from upstream fsm branch to get factory reset function and other updatesSelene ToyKeeper2019-07-319-348/+849
| | |\ \
If you find this content useful please consider a small donation via bitcoin: bitcoin:1mxKyQsHHugqRxPKgwaA7wUwJEGCNthn2?amount=0.001&message=Donation Scraping git contents via cgit is very resource intensive. The continued hosting of these git repositories is entirely financed by your bitcoin contributions. For donations of a least 1 mBTC you include your IP address in the message of your bitcoin donation. This will remove this message in the future for requests from your IP, which will significantly reduce token usage. In any case, any contributions to bitcoin address 1mxKyQsHHugqRxPKgwaA7wUwJEGCNthn2 are very welcome. Thanks in advance for you contribution to a self-sustaining ecosystem.