not sure if gcc can optimize out that one mutiplication
parent
02d0fbc89a
commit
7fcbee4eb9
|
@ -20,8 +20,7 @@ enum
|
||||||
commandSens = 0x6B, // k
|
commandSens = 0x6B, // k
|
||||||
};
|
};
|
||||||
|
|
||||||
uint8_t SECOND_FILTER_ITERATION_SAMPLES;
|
uint8_t DATA_READ_INTERVAL;
|
||||||
uint8_t ELECTRODE_SAMPLE_INTERVAL_MS;
|
|
||||||
|
|
||||||
void setup()
|
void setup()
|
||||||
{
|
{
|
||||||
|
@ -35,6 +34,9 @@ void setup()
|
||||||
|
|
||||||
// config conversion
|
// config conversion
|
||||||
|
|
||||||
|
uint8_t SECOND_FILTER_ITERATION_SAMPLES;
|
||||||
|
uint8_t ELECTRODE_SAMPLE_INTERVAL_MS;
|
||||||
|
|
||||||
switch (SECOND_FILTER_ITERATIONS)
|
switch (SECOND_FILTER_ITERATIONS)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -52,6 +54,7 @@ void setup()
|
||||||
}
|
}
|
||||||
|
|
||||||
ELECTRODE_SAMPLE_INTERVAL_MS = 1 << ELECTRODE_SAMPLE_INTERVAL;
|
ELECTRODE_SAMPLE_INTERVAL_MS = 1 << ELECTRODE_SAMPLE_INTERVAL;
|
||||||
|
DATA_READ_INTERVAL = SECOND_FILTER_ITERATION_SAMPLES * ELECTRODE_SAMPLE_INTERVAL_MS;
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop()
|
void loop()
|
||||||
|
@ -59,7 +62,7 @@ void loop()
|
||||||
// there will only be a new data point every this many milliseconds
|
// there will only be a new data point every this many milliseconds
|
||||||
// so we don't need to check every loop
|
// so we don't need to check every loop
|
||||||
uint16_t currentMillis = millis();
|
uint16_t currentMillis = millis();
|
||||||
if (currentMillis - lastMillis > ELECTRODE_SAMPLE_INTERVAL_MS * SECOND_FILTER_ITERATION_SAMPLES)
|
if (currentMillis - lastMillis > DATA_READ_INTERVAL)
|
||||||
{
|
{
|
||||||
lastMillis = currentMillis;
|
lastMillis = currentMillis;
|
||||||
Recv();
|
Recv();
|
||||||
|
|
Loading…
Reference in New Issue