aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spaghetti-monster/anduril/anduril.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/spaghetti-monster/anduril/anduril.c b/spaghetti-monster/anduril/anduril.c
index 9751296..5a6b6e0 100644
--- a/spaghetti-monster/anduril/anduril.c
+++ b/spaghetti-monster/anduril/anduril.c
@@ -27,6 +27,7 @@
#define USE_RAMPING
#define USE_SET_LEVEL_GRADUALLY
#define RAMP_LENGTH 150
+#define MAX_BIKING_LEVEL 120 // should be 127 or less
#define BLINK_AT_RAMP_BOUNDARIES
//#define BLINK_AT_RAMP_FLOOR
#define USE_BATTCHECK
@@ -414,7 +415,7 @@ uint8_t strobe_state(EventPtr event, uint16_t arg) {
}
// biking mode brighter
else if (strobe_type == 3) {
- if (bike_flasher_brightness < MAX_LEVEL/2)
+ if (bike_flasher_brightness < MAX_BIKING_LEVEL)
bike_flasher_brightness ++;
set_level(bike_flasher_brightness);
}
@@ -430,7 +431,7 @@ uint8_t strobe_state(EventPtr event, uint16_t arg) {
}
// biking mode dimmer
else if (strobe_type == 3) {
- if (bike_flasher_brightness > 1)
+ if (bike_flasher_brightness > 2)
bike_flasher_brightness --;
set_level(bike_flasher_brightness);
}
@@ -958,7 +959,6 @@ void loop() {
#ifdef USE_DYNAMIC_UNDERCLOCKING
auto_clock_speed();
#endif
-
if (0) {}
#ifdef USE_IDLE_MODE
@@ -1034,6 +1034,7 @@ void loop() {
// bike flasher
else if (strobe_type == 3) {
uint8_t burst = bike_flasher_brightness << 1;
+ if (burst > MAX_LEVEL) burst = MAX_LEVEL;
for(uint8_t i=0; i<4; i++) {
set_level(burst);
if (! nice_delay_ms(5)) return;