public static void create(SensorRecord[] sensorRecords, long addativeOffset, Context context) { for (SensorRecord sensorRecord : sensorRecords) { BgReading.create(sensorRecord, addativeOffset, context); } }
public static void create(SensorRecord[] sensorRecords, long addativeOffset, Context context) { for (SensorRecord sensorRecord : sensorRecords) { BgReading.create(sensorRecord, addativeOffset, context); } }
public static void create(EGVRecord[] egvRecords, long addativeOffset, Context context) { for (EGVRecord egvRecord : egvRecords) { BgReading.create(egvRecord, addativeOffset, context); } }
public static void create(EGVRecord[] egvRecords, long addativeOffset, Context context) { for (EGVRecord egvRecord : egvRecords) { BgReading.create(egvRecord, addativeOffset, context); } }
public static void create(EGVRecord[] egvRecords, long addativeOffset, Context context) { for (EGVRecord egvRecord : egvRecords) { BgReading.create(egvRecord, addativeOffset, context); } }
public static void create(SensorRecord[] sensorRecords, long addativeOffset, Context context) { for (SensorRecord sensorRecord : sensorRecords) { BgReading.create(sensorRecord, addativeOffset, context); } }
public static BgReading create(double raw_data, double filtered_data, Context context, Long timestamp) { return create(raw_data, filtered_data, context, timestamp, false); }
public static BgReading create(double raw_data, double filtered_data, Context context, Long timestamp) { return create(raw_data, filtered_data, context, timestamp, false); }
public static BgReading create(double raw_data, double filtered_data, Context context, Long timestamp) { return create(raw_data, filtered_data, context, timestamp, false); }
public void onClick(View v) { EditText value = (EditText) findViewById(R.id.bg_value); int intValue = Integer.parseInt(value.getText().toString()); int filterdValue = intValue; if (intValue > 200) { filterdValue = (int)(filterdValue * 1.2); } BgReading bgReading = BgReading.create(intValue * 1000, filterdValue* 1000, getApplicationContext(), new Date().getTime()); Intent intent = new Intent(getApplicationContext(), Home.class); startActivity(intent); finish(); }
public void onClick(View v) { EditText value = (EditText) findViewById(R.id.bg_value); int intValue = Integer.parseInt(value.getText().toString()); int filterdValue = intValue; if (intValue > 200) { filterdValue = (int)(filterdValue * 1.2); } BgReading bgReading = BgReading.create(intValue * 1000, filterdValue* 1000, getApplicationContext(), new Date().getTime()); Intent intent = new Intent(getApplicationContext(), Home.class); startActivity(intent); finish(); }
private void setSerialDataToTransmitterRawData(int raw_data, int filtered_data, int sensor_battery_leve, Long CaptureTime) { final TransmitterData transmitterData = TransmitterData.create(raw_data, filtered_data, sensor_battery_leve, CaptureTime); if (transmitterData != null) { final Sensor sensor = Sensor.currentSensor(); if (sensor != null) { BgReading bgReading = BgReading.create(transmitterData.raw_data, filtered_data, null, CaptureTime); //sensor.latest_battery_level = (sensor.latest_battery_level!=0)?Math.min(sensor.latest_battery_level, transmitterData.sensor_battery_level):transmitterData.sensor_battery_level; sensor.latest_battery_level = transmitterData.sensor_battery_level; // don't lock it only going downwards sensor.save(); } else { Log.d(TAG, "No Active Sensor, Data only stored in Transmitter Data"); } } }
private void setSerialDataToTransmitterRawData(int raw_data, int filtered_data, int sensor_battery_leve, Long CaptureTime) { final TransmitterData transmitterData = TransmitterData.create(raw_data, filtered_data, sensor_battery_leve, CaptureTime); if (transmitterData != null) { final Sensor sensor = Sensor.currentSensor(); if (sensor != null) { BgReading bgReading = BgReading.create(transmitterData.raw_data, filtered_data, null, CaptureTime); //sensor.latest_battery_level = (sensor.latest_battery_level!=0)?Math.min(sensor.latest_battery_level, transmitterData.sensor_battery_level):transmitterData.sensor_battery_level; sensor.latest_battery_level = transmitterData.sensor_battery_level; // don't lock it only going downwards sensor.save(); } else { Log.d(TAG, "No Active Sensor, Data only stored in Transmitter Data"); } } }
private static synchronized void processNewTransmitterData(TransmitterData transmitterData) { if (transmitterData == null) { Log.e(TAG, "Got duplicated data! Last BG at " + JoH.dateTimeText(m_timeLastBg)); return; } final Sensor sensor = Sensor.currentSensor(); if (sensor == null) { Log.i(TAG, "processNewTransmitterData: No Active Sensor, Data only stored in Transmitter Data"); return; } DexCollectionService.last_transmitter_Data = transmitterData; Log.d(TAG, "BgReading.create: new BG reading at " + transmitterData.timestamp); BgReading.create(transmitterData.raw_data, transmitterData.filtered_data, xdrip.getAppContext(), transmitterData.timestamp); }
private synchronized void processNewTransmitterData(TransmitterData transmitterData, long timestamp) { if (transmitterData == null) { return; } final Sensor sensor = Sensor.currentSensor(); if (sensor == null) { Log.i(TAG, "setSerialDataToTransmitterRawData: No Active Sensor, Data only stored in Transmitter Data"); return; } if (use_transmiter_pl_bluetooth && (transmitterData.raw_data == 100000)) { Log.wtf(TAG, "Ignoring probably erroneous Transmiter_PL data: " + transmitterData.raw_data); return; } //sensor.latest_battery_level = (sensor.latest_battery_level != 0) ? Math.min(sensor.latest_battery_level, transmitterData.sensor_battery_level) : transmitterData.sensor_battery_level; sensor.latest_battery_level = transmitterData.sensor_battery_level; // allow level to go up and down sensor.save(); last_transmitter_Data = transmitterData; Log.d(TAG, "BgReading.create: new BG reading at " + timestamp + " with a timestamp of " + transmitterData.timestamp); BgReading.create(transmitterData.raw_data, transmitterData.filtered_data, this, transmitterData.timestamp); }
private static synchronized void processNewTransmitterData(TransmitterData transmitterData) { if (transmitterData == null) { Log.e(TAG, "Got duplicated data! Last BG at " + JoH.dateTimeText(m_timeLastBg)); return; } final Sensor sensor = Sensor.currentSensor(); if (sensor == null) { Log.i(TAG, "processNewTransmitterData: No Active Sensor, Data only stored in Transmitter Data"); return; } DexCollectionService.last_transmitter_Data = transmitterData; Log.d(TAG, "BgReading.create: new BG reading at " + transmitterData.timestamp); BgReading.create(transmitterData.raw_data, transmitterData.filtered_data, xdrip.getAppContext(), transmitterData.timestamp); }
private static synchronized void processNewTransmitterData(TransmitterData transmitterData) { if (transmitterData == null) { Log.e(TAG, "Got duplicated data! Last BG at " + JoH.dateTimeText(m_timeLastBg)); return; } final Sensor sensor = Sensor.currentSensor(); if (sensor == null) { Log.i(TAG, "processNewTransmitterData: No Active Sensor, Data only stored in Transmitter Data"); return; } DexCollectionService.last_transmitter_Data = transmitterData; Log.d(TAG, "BgReading.create: new BG reading at " + transmitterData.timestamp); BgReading.create(transmitterData.raw_data, transmitterData.filtered_data, xdrip.getAppContext(), transmitterData.timestamp); }
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++; } }