aboutsummaryrefslogtreecommitdiff
path: root/hw/hank/lume-x1/anduril.h
diff options
context:
space:
mode:
authorSelene ToyKeeper2024-09-22 16:46:40 -0600
committerSelene ToyKeeper2024-09-22 16:46:40 -0600
commit89ea4e6f8ac15d3cb12d5562df9681c9d650b5f8 (patch)
tree502399ddb1b11bdcdc33388958dba6b200bef379 /hw/hank/lume-x1/anduril.h
parentMerge branch 'pr90-SammysHP-wurkkos-ts10-lowfet' into trunk (diff)
downloadanduril-89ea4e6f8ac15d3cb12d5562df9681c9d650b5f8.tar.gz
anduril-89ea4e6f8ac15d3cb12d5562df9681c9d650b5f8.tar.bz2
anduril-89ea4e6f8ac15d3cb12d5562df9681c9d650b5f8.zip
cherry-picked hank-lume-x1 code from https://github.com/loneoceans/anduril/commit/d83ebb75dab8c462b7efa841bccc00a136ff15a2
The [PR](https://github.com/ToyKeeper/anduril/pull/37) has a lot of other stuff in it, so I'm just picking out the parts needed for this particular light, and leaving the rest for later. Will need further edits before merging into trunk.
Diffstat (limited to 'hw/hank/lume-x1/anduril.h')
-rw-r--r--hw/hank/lume-x1/anduril.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/hw/hank/lume-x1/anduril.h b/hw/hank/lume-x1/anduril.h
new file mode 100644
index 0000000..509b442
--- /dev/null
+++ b/hw/hank/lume-x1/anduril.h
@@ -0,0 +1,33 @@
+// Hank Emisar/Noctigon Lume-X1 config options for Anduril
+// Copyright (C) 2018-2024 Selene ToyKeeper, Loneoceans
+// SPDX-License-Identifier: GPL-3.0-or-later
+
+#pragma once
+
+// For flashlights using the Loneoceans Lume-X1-40W boost driver (AVR32DD20)
+// - Same firmware for 6V, 9V, or 12V configs
+
+// same as loneoceans lume-x1-avr32dd20 but with Hank-specific defaults
+#include "loneoceans/lume-x1-avr32dd20/anduril.h"
+#include "hank/anduril.h"
+
+#undef DEFAULT_THERM_CEIL
+#define DEFAULT_THERM_CEIL 50
+
+// disable beacontower mode
+#ifdef USE_BEACONTOWER_MODE
+#undef USE_BEACONTOWER_MODE
+#endif
+
+// set smooth ramping by default
+#ifdef RAMP_STYLE
+#undef RAMP_STYLE
+#endif
+
+// reset to anduril default number of steps
+#ifdef RAMP_DISCRETE_STEPS
+#undef RAMP_DISCRETE_STEPS
+#endif
+#ifdef SIMPLE_UI_STEPS
+#undef SIMPLE_UI_STEPS
+#endif