     mma.setLowNoiseMode(true);
     mma.setPowerMode(MMA_HIGH_RESOLUTION);
 
-    mma.setHighPassFilter(true, MMA_HP4); // Defaults (?) to highest cutoff: 16Hz
+    mma.setHighPassFilter(true, MMA_HP3); // Defaults (?) to highest cutoff: 16Hz
 
 #if AccelerometerNewDataInterrupt
     // data ready interrupt


// MAINLOOP
void loop() {
    float x, y, z;
    unsigned long newAccTime;
    
#if AccelerometerNewDataInterrupt
    if (accDataReady) Bluetooth.println("DToo fast accelerometer");

    newAccTime = micros();

    // micros overflow or not
    dt = (newAccTime < lastAccTime) ?
        (newAccTime + 0x7FFFFFFFL) - (lastAccTime & 0x7FFFFFFFL):
        newAccTime - lastAccTime;

    mma.getAcceleration(&x, &y, &z);
    x += zeroOffset;
    return x;
}

inline float getXAccSample() {
    float x = getUnfilteredXAcc();

    if (abs(x) < ZeroResetCounterEps)
        zeroResetCounter < MaxZeroCounter ? ++zeroResetCounter : 0 ;
    else
        zeroResetCounter = (float) zeroResetCounter * 0.4;

    Bluetooth.print('E');
    Bluetooth.print(x*1000);
