public static InitialDataQuality getInitialDataQuality() { // get uncalculated data JoH.clearCache(); final List<BgReading> uncalculated = BgReading.latestUnCalculated(3); return getInitialDataQuality(uncalculated); }
public static InitialDataQuality getInitialDataQuality() { // get uncalculated data JoH.clearCache(); final List<BgReading> uncalculated = BgReading.latestUnCalculated(3); return getInitialDataQuality(uncalculated); }
public static InitialDataQuality getInitialDataQuality() { // get uncalculated data JoH.clearCache(); final List<BgReading> uncalculated = BgReading.latestUnCalculated(3); return getInitialDataQuality(uncalculated); }
public static boolean isDataSuitableForDoubleCalibration() { final List<BgReading> uncalculated = BgReading.latestUnCalculated(3); if (uncalculated.size() < 3) return false; final ProcessInitialDataQuality.InitialDataQuality idq = ProcessInitialDataQuality.getInitialDataQuality(uncalculated); if (!idq.pass) { UserError.Log.d(TAG, "Data quality failure for double calibration: " + idq.advice); } return idq.pass || Pref.getBooleanDefaultFalse("bypass_calibration_quality_check"); }
public static boolean isDataSuitableForDoubleCalibration() { final List<BgReading> uncalculated = BgReading.latestUnCalculated(3); if (uncalculated.size() < 3) return false; final ProcessInitialDataQuality.InitialDataQuality idq = ProcessInitialDataQuality.getInitialDataQuality(uncalculated); if (!idq.pass) { UserError.Log.d(TAG, "Data quality failure for double calibration: " + idq.advice); } return idq.pass || Pref.getBooleanDefaultFalse("bypass_calibration_quality_check"); }
public static boolean isDataSuitableForDoubleCalibration() { final List<BgReading> uncalculated = BgReading.latestUnCalculated(3); if (uncalculated.size() < 3) return false; final ProcessInitialDataQuality.InitialDataQuality idq = ProcessInitialDataQuality.getInitialDataQuality(uncalculated); if (!idq.pass) { UserError.Log.d(TAG, "Data quality failure for double calibration: " + idq.advice); } return idq.pass || Pref.getBooleanDefaultFalse("bypass_calibration_quality_check"); }
private synchronized void showInitialStatusHelper() { if (checkBatteryOptimization()) { initialDataQuality = ProcessInitialDataQuality.getInitialDataQuality(); // update if ((helper_dialog != null) && (helper_dialog.isShowing())) helper_dialog.dismiss(); if ((status_helper_dialog != null) && (status_helper_dialog.isShowing())) { if (initial_status_binding != null) initial_status_binding.setIdq(initialDataQuality); // update data return; } final AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(R.string.collecting_initial_readings); initial_status_binding = PopupInitialStatusHelperBinding.inflate(getLayoutInflater()); initial_status_binding.setIdq(initialDataQuality); if (microStatus == null) microStatus = new MicroStatusImpl(); initial_status_binding.setMs(microStatus); initial_status_binding.setPrefs(new PrefsViewImpl()); builder.setView(initial_status_binding.getRoot()); status_helper_dialog = builder.create(); status_helper_dialog.setCanceledOnTouchOutside(true); try { status_helper_dialog.show(); } catch (Exception e) { UserError.Log.e(TAG, "Could not display calibration prompt helper: " + e); } keepScreenOn(); } }
test = ProcessInitialDataQuality.getInitialDataQuality(null); test = ProcessInitialDataQuality.getInitialDataQuality(bgReadingList); assertThat("Result object not null", test != null, is(true)); assertThat("Empty input should fail", test.pass, is(false)); test = ProcessInitialDataQuality.getInitialDataQuality(bgReadingList); log("Frequency: " + frequency + " Loop " + i + " size:" + bgReadingList.size() + " Newest age: " + JoH.niceTimeScalar(JoH.msSince(bgReadingList.get(0).timestamp))
private synchronized void showInitialStatusHelper() { if (checkBatteryOptimization()) { initialDataQuality = ProcessInitialDataQuality.getInitialDataQuality(); // update if ((helper_dialog != null) && (helper_dialog.isShowing())) helper_dialog.dismiss(); if ((status_helper_dialog != null) && (status_helper_dialog.isShowing())) { if (initial_status_binding != null) initial_status_binding.setIdq(initialDataQuality); // update data return; } final AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(R.string.collecting_initial_readings); initial_status_binding = PopupInitialStatusHelperBinding.inflate(getLayoutInflater()); initial_status_binding.setIdq(initialDataQuality); if (microStatus == null) microStatus = new MicroStatusImpl(); initial_status_binding.setMs(microStatus); initial_status_binding.setPrefs(new PrefsViewImpl()); builder.setView(initial_status_binding.getRoot()); status_helper_dialog = builder.create(); status_helper_dialog.setCanceledOnTouchOutside(true); try { status_helper_dialog.show(); } catch (Exception e) { UserError.Log.e(TAG, "Could not display calibration prompt helper: " + e); } keepScreenOn(); } }
test = ProcessInitialDataQuality.getInitialDataQuality(null); test = ProcessInitialDataQuality.getInitialDataQuality(bgReadingList); assertThat("Result object not null", test != null, is(true)); assertThat("Empty input should fail", test.pass, is(false)); test = ProcessInitialDataQuality.getInitialDataQuality(bgReadingList); log("Frequency: " + frequency + " Loop " + i + " size:" + bgReadingList.size() + " Newest age: " + JoH.niceTimeScalar(JoH.msSince(bgReadingList.get(0).timestamp))