Correct tilt polarity
diff --git a/32blit-stm32/Src/32blit.cpp b/32blit-stm32/Src/32blit.cpp
index 610ad32..0bbdd29 100644
--- a/32blit-stm32/Src/32blit.cpp
+++ b/32blit-stm32/Src/32blit.cpp
@@ -268,11 +268,19 @@
       accel_y.add(((int8_t)i2c_buffer[3] << 6) | (i2c_buffer[2] >> 2));

       accel_z.add(((int8_t)i2c_buffer[5] << 6) | (i2c_buffer[4] >> 2));

 

-      blit::tilt = Vec3(

-        -accel_x.average(),

-        -accel_y.average(),

-        -accel_z.average()

-      );

+      if(is_beta_unit){

+        blit::tilt = Vec3(

+          accel_x.average(),

+          accel_y.average(),

+          -accel_z.average()

+        );

+      } else {

+        blit::tilt = Vec3(

+          -accel_x.average(),

+          -accel_y.average(),

+          -accel_z.average()

+        );

+      }

 

       blit::tilt.normalize();

       i2c_state = SEND_BAT;