I'm using the ESP32-C3, which doesn't have floating-point hardware, meaning any floating-point code is very inefficient. It would be good to have the option to implement without floating-point, e.g. a variant of accel_norm returning e.g. I32x3 in units of ±mg, or maybe a fixed-point impl. Maybe Accelerometer should take a generic V: Vector like RawAccelerometer does?