Moved LEDS_PER_METER into config-system
This commit is contained in:
@ -74,7 +74,6 @@ set(BOBBYCAR_BUILDFLAGS
|
|||||||
-DHEAP_LRGST_CRASH_TEXT_FIX
|
-DHEAP_LRGST_CRASH_TEXT_FIX
|
||||||
-DLEDSTRIP_WRONG_DIRECTION
|
-DLEDSTRIP_WRONG_DIRECTION
|
||||||
-DLEDSTRIP_ANIMATION_DEFAULT=1
|
-DLEDSTRIP_ANIMATION_DEFAULT=1
|
||||||
-DLEDS_PER_METER=144
|
|
||||||
-DOLD_NVS
|
-DOLD_NVS
|
||||||
-DFEATURE_DNS_NS
|
-DFEATURE_DNS_NS
|
||||||
-DFEATURE_ESPNOW
|
-DFEATURE_ESPNOW
|
||||||
|
@ -67,7 +67,6 @@ set(BOBBYCAR_BUILDFLAGS
|
|||||||
-DHEAP_LRGST_CRASH_TEXT_FIX
|
-DHEAP_LRGST_CRASH_TEXT_FIX
|
||||||
# -DLEDSTRIP_WRONG_DIRECTION
|
# -DLEDSTRIP_WRONG_DIRECTION
|
||||||
-DLEDSTRIP_ANIMATION_DEFAULT=1
|
-DLEDSTRIP_ANIMATION_DEFAULT=1
|
||||||
-DLEDS_PER_METER=144
|
|
||||||
-DOLD_NVS
|
-DOLD_NVS
|
||||||
-DFEATURE_DNS_NS
|
-DFEATURE_DNS_NS
|
||||||
-DFEATURE_IS_MIR_EGAL_OB_DER_WEBSERVER_KORREKT_ARBEITET
|
-DFEATURE_IS_MIR_EGAL_OB_DER_WEBSERVER_KORREKT_ARBEITET
|
||||||
|
@ -65,7 +65,6 @@ set(BOBBYCAR_BUILDFLAGS
|
|||||||
# -DHEAP_LRGST_CRASH_TEXT_FIX
|
# -DHEAP_LRGST_CRASH_TEXT_FIX
|
||||||
# -DLEDSTRIP_WRONG_DIRECTION
|
# -DLEDSTRIP_WRONG_DIRECTION
|
||||||
-DLEDSTRIP_ANIMATION_DEFAULT=0
|
-DLEDSTRIP_ANIMATION_DEFAULT=0
|
||||||
-DLEDS_PER_METER=144
|
|
||||||
-DOLD_NVS
|
-DOLD_NVS
|
||||||
-DFEATURE_DNS_NS
|
-DFEATURE_DNS_NS
|
||||||
# -DSWITCH_BLINK
|
# -DSWITCH_BLINK
|
||||||
|
@ -74,7 +74,6 @@ set(BOBBYCAR_BUILDFLAGS
|
|||||||
# -DHEAP_LRGST_CRASH_TEXT_FIX
|
# -DHEAP_LRGST_CRASH_TEXT_FIX
|
||||||
# -DLEDSTRIP_WRONG_DIRECTION
|
# -DLEDSTRIP_WRONG_DIRECTION
|
||||||
# -DLEDSTRIP_ANIMATION_DEFAULT=1
|
# -DLEDSTRIP_ANIMATION_DEFAULT=1
|
||||||
# -DLEDS_PER_METER=144
|
|
||||||
-DOLD_NVS
|
-DOLD_NVS
|
||||||
# -DFEATURE_DNS_NS
|
# -DFEATURE_DNS_NS
|
||||||
# -DSWITCH_BLINK
|
# -DSWITCH_BLINK
|
||||||
|
@ -65,7 +65,6 @@ set(BOBBYCAR_BUILDFLAGS
|
|||||||
# -DHEAP_LRGST_CRASH_TEXT_FIX
|
# -DHEAP_LRGST_CRASH_TEXT_FIX
|
||||||
# -DLEDSTRIP_WRONG_DIRECTION
|
# -DLEDSTRIP_WRONG_DIRECTION
|
||||||
-DLEDSTRIP_ANIMATION_DEFAULT=2
|
-DLEDSTRIP_ANIMATION_DEFAULT=2
|
||||||
-DLEDS_PER_METER=144
|
|
||||||
-DOLD_NVS
|
-DOLD_NVS
|
||||||
-DFEATURE_DNS_NS
|
-DFEATURE_DNS_NS
|
||||||
# -DSWITCH_BLINK
|
# -DSWITCH_BLINK
|
||||||
|
@ -285,12 +285,6 @@ void fill_rainbow_invert_at( struct CRGB * pFirstLED, int numToFill, int invertA
|
|||||||
|
|
||||||
void showSpeedSyncAnimation()
|
void showSpeedSyncAnimation()
|
||||||
{
|
{
|
||||||
#ifdef LEDS_PER_METER
|
|
||||||
const float leds_per_meter = LEDS_PER_METER;
|
|
||||||
#else
|
|
||||||
const float leds_per_meter = 144;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static auto last_interval = espchrono::millis_clock::now();
|
static auto last_interval = espchrono::millis_clock::now();
|
||||||
const auto difference_ms = espchrono::ago(last_interval) / 1ms;
|
const auto difference_ms = espchrono::ago(last_interval) / 1ms;
|
||||||
|
|
||||||
@ -298,7 +292,7 @@ void showSpeedSyncAnimation()
|
|||||||
|
|
||||||
const float hue_per_led = 1. / std::max(uint8_t(1), uint8_t(configs.ledstrip.animationMultiplier.value));
|
const float hue_per_led = 1. / std::max(uint8_t(1), uint8_t(configs.ledstrip.animationMultiplier.value));
|
||||||
const float meter_per_second = avgSpeedKmh / 3.6;
|
const float meter_per_second = avgSpeedKmh / 3.6;
|
||||||
const float leds_per_second = meter_per_second * leds_per_meter;
|
const float leds_per_second = meter_per_second * configs.ledstrip.leds_per_meter.value;
|
||||||
const float hue_per_second = leds_per_second * hue_per_led;
|
const float hue_per_second = leds_per_second * hue_per_led;
|
||||||
|
|
||||||
hue_result += hue_per_second * difference_ms / 1000.f;
|
hue_result += hue_per_second * difference_ms / 1000.f;
|
||||||
|
Reference in New Issue
Block a user