if (readingNearTimeStamp(bgr.timestamp) == null) { bgr.save(); bgr.find_slope();
if (readingNearTimeStamp(bgr.timestamp) == null) { bgr.save(); bgr.find_slope();
if (readingNearTimeStamp(bgr.timestamp) == null) { bgr.save(); bgr.find_slope();
private static void process15minData(byte[] buffer, int src_offset, int min_offset, int count) { long timestamp = JoH.tsl(); for (int i = src_offset; i < (src_offset + (count * 2)); i = i + 2) { double val = LIBRE_MULTIPLIER * (unsignedBytesToInt(buffer[i], buffer[i + 1]) & 0xFFF); UserError.Log.d(TAG, "Received 15 min value: " + JoH.qs(val, 4) + " for minute: " + min_offset); final long this_timestamp = timestamp - (min_offset * Constants.MINUTE_IN_MS); // TODO we may want to use getForPreciseTimestamp instead.. if (BgReading.readingNearTimeStamp(this_timestamp) == null) { UserError.Log.d(TAG, "Creating a new reading at: " + JoH.dateTimeText(this_timestamp)); BgReading.create(val, val, xdrip.getAppContext(), this_timestamp, min_offset != 0); } else { UserError.Log.d(TAG, "Already a reading for minute offset: " + min_offset); } min_offset++; } }
private static void process15minData(byte[] buffer, int src_offset, int min_offset, int count) { long timestamp = JoH.tsl(); for (int i = src_offset; i < (src_offset + (count * 2)); i = i + 2) { double val = LIBRE_MULTIPLIER * (unsignedBytesToInt(buffer[i], buffer[i + 1]) & 0xFFF); UserError.Log.d(TAG, "Received 15 min value: " + JoH.qs(val, 4) + " for minute: " + min_offset); final long this_timestamp = timestamp - (min_offset * Constants.MINUTE_IN_MS); // TODO we may want to use getForPreciseTimestamp instead.. if (BgReading.readingNearTimeStamp(this_timestamp) == null) { UserError.Log.d(TAG, "Creating a new reading at: " + JoH.dateTimeText(this_timestamp)); BgReading.create(val, val, xdrip.getAppContext(), this_timestamp, min_offset != 0); } else { UserError.Log.d(TAG, "Already a reading for minute offset: " + min_offset); } min_offset++; } }
private static void process15minData(byte[] buffer, int src_offset, int min_offset, int count) { long timestamp = JoH.tsl(); for (int i = src_offset; i < (src_offset + (count * 2)); i = i + 2) { double val = LIBRE_MULTIPLIER * (unsignedBytesToInt(buffer[i], buffer[i + 1]) & 0xFFF); UserError.Log.d(TAG, "Received 15 min value: " + JoH.qs(val, 4) + " for minute: " + min_offset); final long this_timestamp = timestamp - (min_offset * Constants.MINUTE_IN_MS); // TODO we may want to use getForPreciseTimestamp instead.. if (BgReading.readingNearTimeStamp(this_timestamp) == null) { UserError.Log.d(TAG, "Creating a new reading at: " + JoH.dateTimeText(this_timestamp)); BgReading.create(val, val, xdrip.getAppContext(), this_timestamp, min_offset != 0); } else { UserError.Log.d(TAG, "Already a reading for minute offset: " + min_offset); } min_offset++; } }
if (bgr != null) { try { if (readingNearTimeStamp(bgr.timestamp) == null) { FixCalibration(bgr); if (force_sensor) {
if (bgr != null) { try { if (readingNearTimeStamp(bgr.timestamp) == null) { FixCalibration(bgr); if (force_sensor) {
if (bgr != null) { try { if (readingNearTimeStamp(bgr.timestamp) == null) { FixCalibration(bgr); if (force_sensor) {