Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • How to insert this codes data to SQLite?

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 569
    Answer it

    Need help in inserting the below code packet to SQLite:


    public class StepDetector {
    
      private static final int ACCEL_RING_SIZE = 50;
    
      private static final int VEL_RING_SIZE = 10;
    
      
    
      // change this threshold according to your sensitivity preferences
    
      private static final float STEP_THRESHOLD = 50f;
    
      private static final int STEP_DELAY_NS = 250000000;
    
     
    
      private int accelRingCounter = 0;
    
      private float[] accelRingX = new float[ACCEL_RING_SIZE];
    
      private float[] accelRingY = new float[ACCEL_RING_SIZE];
    
      private float[] accelRingZ = new float[ACCEL_RING_SIZE];
    
      private int velRingCounter = 0;
    
      private float[] velRing = new float[VEL_RING_SIZE];
    
      private long lastStepTimeNs = 0;
    
      private float oldVelocityEstimate = 0;
    
     
    
      private StepListener listener;
    
     
    
      public void registerListener(StepListener listener) {
    
        this.listener = listener;
    
      }
    
      public void updateAccel(long timeNs, float x, float y, float z) {
    
        float[] currentAccel = new float[3];
    
        currentAccel[0] = x;
    
        currentAccel[1] = y;
    
        currentAccel[2] = z;
    
     
    
        // First step is to update our guess of where the global z vector is.
    
        accelRingCounter++;
    
        accelRingX[accelRingCounter % ACCEL_RING_SIZE] = currentAccel[0];
    
        accelRingY[accelRingCounter % ACCEL_RING_SIZE] = currentAccel[1];
    
        accelRingZ[accelRingCounter % ACCEL_RING_SIZE] = currentAccel[2];
    
     
    
        float[] worldZ = new float[3];
    
        worldZ[0] = SensorFilter.sum(accelRingX) / Math.min(accelRingCounter, ACCEL_RING_SIZE);
    
        worldZ[1] = SensorFilter.sum(accelRingY) / Math.min(accelRingCounter, ACCEL_RING_SIZE);
    
        worldZ[2] = SensorFilter.sum(accelRingZ) / Math.min(accelRingCounter, ACCEL_RING_SIZE);
    
     
    
        float normalization_factor = SensorFilter.norm(worldZ);
    
     
    
        worldZ[0] = worldZ[0] / normalization_factor;
    
        worldZ[1] = worldZ[1] / normalization_factor;
    
        worldZ[2] = worldZ[2] / normalization_factor;
    
     
    
        float currentZ = SensorFilter.dot(worldZ, currentAccel) - normalization_factor;
    
        velRingCounter++;
    
        velRing[velRingCounter % VEL_RING_SIZE] = currentZ;
    
     
    
        float velocityEstimate = SensorFilter.sum(velRing);
    
     
    
        if (velocityEstimate > STEP_THRESHOLD && oldVelocityEstimate <= STEP_THRESHOLD
    
            && (timeNs - lastStepTimeNs > STEP_DELAY_NS)) {
    
          listener.step(timeNs);
    
          lastStepTimeNs = timeNs;
    
        }
    
        oldVelocityEstimate = velocityEstimate;
    
      }
    
    }
    
     
    
     
    
    How to insert Step listener data to Sql lite ?
    
     
    
    // Will listen to step alerts
    
    public interface StepListener {
    
      public void step(long timeNs);
    
    }

 0 Answer(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: