Advertisement
whycomeimsocool

Untitled

Jan 6th, 2025
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. // Hank Emisar/Noctigon Lume-X1 config options for Anduril
  2. // Copyright (C) 2018-2024 Selene ToyKeeper, Loneoceans
  3. // SPDX-License-Identifier: GPL-3.0-or-later
  4.  
  5. #pragma once
  6.  
  7. // For flashlights using the Loneoceans Lume-X1-40W boost driver (AVR32DD20)
  8. // - Same firmware for 6V, 9V, or 12V configs
  9.  
  10. // same as loneoceans lume-x1-avr32dd20 but with Hank-specific defaults
  11. #include "loneoceans/lume-x1-avr32dd20/anduril.h"
  12. #include "hank/anduril.h"
  13.  
  14. #undef DEFAULT_THERM_CEIL
  15. #define DEFAULT_THERM_CEIL 50
  16.  
  17. // disable beacontower mode
  18. #ifdef USE_BEACONTOWER_MODE
  19. #undef USE_BEACONTOWER_MODE
  20. #endif
  21.  
  22. // set smooth ramping by default
  23. #ifdef RAMP_STYLE
  24. #undef RAMP_STYLE
  25. #endif
  26.  
  27. // reset to anduril default number of steps
  28. #ifdef RAMP_DISCRETE_STEPS
  29. #undef RAMP_DISCRETE_STEPS
  30. #endif
  31. #ifdef SIMPLE_UI_STEPS
  32. #undef SIMPLE_UI_STEPS
  33. #endif
  34.  
  35. //RAY SETTINGS START HERE
  36.  
  37. // BASIC UI SETTINGS
  38. #define SIMPLE_UI_ACTIVE 0 // Start in Simple UI? (0 = no, 1 = yes)
  39. #define RAMP_STYLE 0 // Smooth or Stepped ramping? (0 = smooth, 1 = stepped)
  40. #define DEFAULT_MANUAL_MEMORY 60 // Save brightness after turning off? (0 = no, 1-150 = level)
  41. #define DEFAULT_MANUAL_MEMORY_TIMER 1 // Minutes until manual memory expires (0 = no timer)
  42.  
  43. // RAMP CONFIGURATION
  44. #define RAMP_SMOOTH_FLOOR 35 // Lowest level for smooth ramping (default 1/150)
  45. #define RAMP_SMOOTH_CEIL 110 // Highest level for smooth ramping (max 130 for 519A)
  46. #define RAMP_DISCRETE_FLOOR 35 // Lowest level for stepped ramping
  47. #define RAMP_DISCRETE_CEIL 110 // Highest level for stepped ramping
  48. #define RAMP_DISCRETE_STEPS 5 // Number of steps in stepped ramp
  49. //#define DEFAULT_LEVEL 60 // On power-up level
  50. #define MOONLIGHT_LEVEL 10 // Moonlight mode is at level 1
  51. #define DONT_RAMP_AFTER_MOON 1 // 1 = disable ramping up after moon mode, 0 = enable ramping up
  52.  
  53. // THERMAL CONFIGURATION
  54. #define DEFAULT_THERM_CEIL 60 // Temperature limit in °C
  55. //#define DEFAULT_THERM_CAL_OFFSET 0 // Temperature calibration offset
  56.  
  57. // AUX LED SETTINGS
  58. #define DEFAULT_AUX_MODE_ON 0 // Aux LEDs when main LEDs on (0=off, 1=low, 2=high, 3=blinking)
  59. #define DEFAULT_AUX_MODE_OFF 1 // Aux LEDs when main LEDs off
  60. #define DEFAULT_AUX_MODE_LOCKED 2 // Aux LEDs when locked
  61. #define DEFAULT_AUX_COLOR 8 // Default aux color (1-7=color, 8=rainbow, 9=voltage)
  62.  
  63. // STROBE/BLINKY MODES
  64. //#define DEFAULT_2C_STYLE 1 // 2 clicks from off: 0 = advanced strobe modes, 1 = simple strobe
  65. //#define DEFAULT_2C_STYLE_SIMPLE 1 // Same but for Simple UI
  66.  
  67. // SIMPLE UI CONFIGURATION
  68. #define DEFAULT_SIMPLE_UI_FLOOR 20 // Lowest level in Simple UI
  69. #define DEFAULT_SIMPLE_UI_CEIL 50 // Highest level in Simple UI
  70.  
  71. // MISC SETTINGS
  72. #define DEFAULT_AUTOLOCK_TIME 0 // Minutes before auto-lock (0 = disabled)
  73.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement