diff options
| author | Selene ToyKeeper | 2023-10-03 16:24:09 -0600 |
|---|---|---|
| committer | Selene ToyKeeper | 2023-10-03 16:24:09 -0600 |
| commit | 78f2a7dd69cd21922fc43508b317c5a81f8ea7cb (patch) | |
| tree | e9fd5c305ef9823e9b9f12f172d34137e0139da6 /spaghetti-monster/fsm-ramping.c | |
| parent | fixed builds for ff-e01, ff-pl47* (diff) | |
| download | anduril-78f2a7dd69cd21922fc43508b317c5a81f8ea7cb.tar.gz anduril-78f2a7dd69cd21922fc43508b317c5a81f8ea7cb.tar.bz2 anduril-78f2a7dd69cd21922fc43508b317c5a81f8ea7cb.zip | |
raised default temperature limit to 50C on attiny1616 and newer MCUs,
slightly simplified gradual_tick()
Diffstat (limited to '')
| -rw-r--r-- | spaghetti-monster/fsm-ramping.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/spaghetti-monster/fsm-ramping.c b/spaghetti-monster/fsm-ramping.c index 89f540b..adc8acb 100644 --- a/spaghetti-monster/fsm-ramping.c +++ b/spaghetti-monster/fsm-ramping.c @@ -241,15 +241,14 @@ void gradual_tick() { uint8_t gt = gradual_target; if (gt < actual_level) gt = actual_level - 1; else if (gt > actual_level) gt = actual_level + 1; - gt --; // call the relevant hardware-specific function GradualTickFuncPtr gradual_tick_func = channels[channel_mode].gradual_tick; - bool done = gradual_tick_func(gt); + bool done = gradual_tick_func(gt - 1); if (done) { uint8_t orig = gradual_target; - set_level(gt + 1); + set_level(gt); gradual_target = orig; } } |
