Allow configurable LED's blinking period
parent
2f5dff6c5b
commit
2c94e76ca9
|
|
@ -32,6 +32,10 @@ static constexpr U_mm selectorSlotPositions[toolCount + 1] = {
|
|||
// Printer's filament sensor setup
|
||||
static constexpr const uint16_t fsensorDebounceMs = 10;
|
||||
|
||||
// LEDS
|
||||
/// The complete period of LED's blinking (i.e. ON and OFF together)
|
||||
static constexpr uint16_t ledBlinkPeriodMs = 1000U;
|
||||
|
||||
// FINDA setup
|
||||
static constexpr const uint16_t findaDebounceMs = 100;
|
||||
static constexpr const uint8_t findaADCIndex = 6; ///< ADC index of FINDA input
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ bool LED::Step(bool oddPeriod) {
|
|||
|
||||
void LEDs::Step() {
|
||||
uint16_t millis = mt::timebase.Millis();
|
||||
bool oddPeriod = ((millis / 1000U) & 0x01U) != 0;
|
||||
bool oddPeriod = ((millis / (config::ledBlinkPeriodMs / 2)) & 0x01U) != 0;
|
||||
uint16_t result = 0;
|
||||
for (int8_t i = ledPairs * 2 - 1; i >= 0; --i) {
|
||||
result <<= 1;
|
||||
|
|
|
|||
Loading…
Reference in New Issue