Medtrum
Code IndexAdd Codota to your IDE (free)

Best Java code snippets using com.eveningoutpost.dexdrip.cgm.medtrum.Medtrum (Showing top 20 results out of 315)

origin: jamorham/xDrip-plus

public static synchronized void clearCalibration() {
  addCalibration(0, 0);
}
origin: jamorham/xDrip-plus

public static String getDeviceInfoStringFromLegacy(byte[] scanRecord) {
  final ScanRecord sr = ScanRecordFromLegacy.parseFromBytes(scanRecord);
  if (sr != null) {
    return getDeviceInfoString(sr);
  }
  return null;
}
origin: NightscoutFoundation/xDrip

public static boolean saveSerialFromLegacy(byte[] scanRecord) {
  final ScanRecord sr = ScanRecordFromLegacy.parseFromBytes(scanRecord);
  if (sr != null) {
    final byte[] dataBlob = getManufactuerSpecificDataFromScanRecord(sr);
    if (dataBlob == null) return false;
    final AdvertRx advert = new AdvertRx(dataBlob);
    if (advert.isValid()) {
      saveSerial(advert.serial);
      return true;
    }
  }
  return false;
}
origin: NightscoutFoundation/xDrip

public static List<StatusItem> megaStatus() {
    lastAnnex = com.eveningoutpost.dexdrip.cgm.medtrum.Medtrum.getLastAdvertAnnex();
    final Pair<Long, Integer> calibration = Medtrum.getCalibration();
    if (calibration != null) {
      l.add(new StatusItem("Blood test", BgGraphBuilder.unitized_string_with_units_static(calibration.second) + " @ " + JoH.hourMinuteString(calibration.first), StatusItem.Highlight.NOTICE));
      final int version = Medtrum.getVersion(serial);
      l.add(new StatusItem("Serial", "" + serial));
      if (version > 0) {
origin: NightscoutFoundation/xDrip

public static void processDataFromScanRecord(final ScanRecord scanRecord) {
  final byte[] dataBlob = getManufactuerSpecificDataFromScanRecord(scanRecord);
  if (dataBlob != null) {
    final AdvertRx advert = new AdvertRx(dataBlob);
    if (advert.isValid()) {
      lastAdvertAnnex = advert.getAnnex();
      UserError.Log.d(TAG, "Advert: " + advert.toS());
      //advert.getAnnex().processForTimeKeeper(advert.serial); // TODO is timekeeper valid here?
      setVersion(advert.serial, advert.version);
    }
  } else {
    UserError.Log.d(TAG, "Could not extract needed data from scan record");
  }
}
origin: NightscoutFoundation/xDrip

public static String getDeviceInfoString(ScanRecord scanRecord) {
  final byte[] dataBlob = getManufactuerSpecificDataFromScanRecord(scanRecord);
  if (dataBlob == null) return null;
  final AdvertRx advert = new AdvertRx(dataBlob);
  if (advert.isValid()) {
    // TODO format string
    return "Medtrum " + advert.getDeviceName() + " SN:" + advert.serial;
  }
  return null;
}
origin: NightscoutFoundation/xDrip

private void initialize() {
  serial = getSerial();
  if (serial != 0) {
    changeState(SCAN);
  } else {
    final String msg = "Medtrum cannot start without serial number - please rescan";
    if (JoH.ratelimit("medtrum-cannot-start", 120)) {
      UserError.Log.e(TAG, msg);
    }
    JoH.static_toast_long(msg);
  }
}
origin: NightscoutFoundation/xDrip

public static synchronized void addCalibration(final int glucose, long timestamp) {
  if (acceptCommands()) {
    // avoid double calibrations
    if (glucose == 0 || JoH.ratelimit("medtrum-calibration-cooldown", 5)) {
      PersistentStore.setLong(PENDING_CALIBRATION_TIMESTAMP, timestamp);
      PersistentStore.setLong(PENDING_CALIBRATION_GLUCOSE, glucose);
      if (glucose != 0) {
        Inevitable.task("medtrum-ping", 1000, MedtrumCollectionService::calibratePing);
      }
    }
  }
}
origin: jamorham/xDrip-plus

private void check_calibrate() {
  final Pair<Long, Integer> calibration = Medtrum.getCalibration();
  if (calibration != null) {
    status("Calibrating");
    try {
      sendTx(new CalibrateTx(serial, calibration.first, calibration.second));
    } catch (InvalidAlgorithmParameterException e) {
      UserError.Log.wtf(TAG, "Cannot calibrate: " + e);
    }
  } else {
    changeState(state.next());
  }
}
origin: NightscoutFoundation/xDrip

public static void setVersion(long serial, int version) {
  if (serial > 0 && version > 0) {
    if (getVersion(serial) != version) {
      PersistentStore.setLong(VERSION_STORE + serial, version);
    }
  }
}
origin: jamorham/xDrip-plus

if (adverts.containsKey(device.getAddress())) {
  if (deviceName.equals("MT")) {
    final String medtrum = getDeviceInfoStringFromLegacy(adverts.get(device.getAddress()));
    if (medtrum != null) {
      viewHolder.deviceName.setText(medtrum);
origin: NightscoutFoundation/xDrip

UserError.Log.d(TAG, "Got calibration reply");
Medtrum.clearCalibration();
origin: jamorham/xDrip-plus

public static List<StatusItem> megaStatus() {
    lastAnnex = com.eveningoutpost.dexdrip.cgm.medtrum.Medtrum.getLastAdvertAnnex();
    final Pair<Long, Integer> calibration = Medtrum.getCalibration();
    if (calibration != null) {
      l.add(new StatusItem("Blood test", BgGraphBuilder.unitized_string_with_units_static(calibration.second) + " @ " + JoH.hourMinuteString(calibration.first), StatusItem.Highlight.NOTICE));
      final int version = Medtrum.getVersion(serial);
      l.add(new StatusItem("Serial", "" + serial));
      if (version > 0) {
origin: jamorham/xDrip-plus

public static void processDataFromScanRecord(final ScanRecord scanRecord) {
  final byte[] dataBlob = getManufactuerSpecificDataFromScanRecord(scanRecord);
  if (dataBlob != null) {
    final AdvertRx advert = new AdvertRx(dataBlob);
    if (advert.isValid()) {
      lastAdvertAnnex = advert.getAnnex();
      UserError.Log.d(TAG, "Advert: " + advert.toS());
      //advert.getAnnex().processForTimeKeeper(advert.serial); // TODO is timekeeper valid here?
      setVersion(advert.serial, advert.version);
    }
  } else {
    UserError.Log.d(TAG, "Could not extract needed data from scan record");
  }
}
origin: jamorham/xDrip-plus

public static String getDeviceInfoString(ScanRecord scanRecord) {
  final byte[] dataBlob = getManufactuerSpecificDataFromScanRecord(scanRecord);
  if (dataBlob == null) return null;
  final AdvertRx advert = new AdvertRx(dataBlob);
  if (advert.isValid()) {
    // TODO format string
    return "Medtrum " + advert.getDeviceName() + " SN:" + advert.serial;
  }
  return null;
}
origin: jamorham/xDrip-plus

private void initialize() {
  serial = getSerial();
  if (serial != 0) {
    changeState(SCAN);
  } else {
    final String msg = "Medtrum cannot start without serial number - please rescan";
    if (JoH.ratelimit("medtrum-cannot-start", 120)) {
      UserError.Log.e(TAG, msg);
    }
    JoH.static_toast_long(msg);
  }
}
origin: jamorham/xDrip-plus

public static synchronized void addCalibration(final int glucose, long timestamp) {
  if (acceptCommands()) {
    // avoid double calibrations
    if (glucose == 0 || JoH.ratelimit("medtrum-calibration-cooldown", 5)) {
      PersistentStore.setLong(PENDING_CALIBRATION_TIMESTAMP, timestamp);
      PersistentStore.setLong(PENDING_CALIBRATION_GLUCOSE, glucose);
      if (glucose != 0) {
        Inevitable.task("medtrum-ping", 1000, MedtrumCollectionService::calibratePing);
      }
    }
  }
}
origin: NightscoutFoundation/xDrip

private void check_calibrate() {
  final Pair<Long, Integer> calibration = Medtrum.getCalibration();
  if (calibration != null) {
    status("Calibrating");
    try {
      sendTx(new CalibrateTx(serial, calibration.first, calibration.second));
    } catch (InvalidAlgorithmParameterException e) {
      UserError.Log.wtf(TAG, "Cannot calibrate: " + e);
    }
  } else {
    changeState(state.next());
  }
}
origin: jamorham/xDrip-plus

public static void setVersion(long serial, int version) {
  if (serial > 0 && version > 0) {
    if (getVersion(serial) != version) {
      PersistentStore.setLong(VERSION_STORE + serial, version);
    }
  }
}
origin: NightscoutFoundation/xDrip

if (adverts.containsKey(device.getAddress())) {
  if (deviceName.equals("MT")) {
    final String medtrum = getDeviceInfoStringFromLegacy(adverts.get(device.getAddress()));
    if (medtrum != null) {
      viewHolder.deviceName.setText(medtrum);
com.eveningoutpost.dexdrip.cgm.medtrumMedtrum

Most used methods

  • addCalibration
  • acceptCommands
  • clearCalibration
  • getCalibration
  • getDeviceInfoString
  • getDeviceInfoStringFromLegacy
  • getLastAdvertAnnex
  • getManufactuerSpecificDataFromScanRecord
  • getSerial
  • getVersion
  • isDeviceTypeSupported
  • processDataFromScanRecord
  • isDeviceTypeSupported,
  • processDataFromScanRecord,
  • saveSerial,
  • saveSerialFromLegacy,
  • setVersion

Popular in Java

  • Parsing JSON documents to java classes using gson
  • onRequestPermissionsResult (Fragment)
  • startActivity (Activity)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • Menu (java.awt)
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • HashSet (java.util)
    HashSet is an implementation of a Set. All optional operations (adding and removing) are supported.
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers

For IntelliJ IDEA,
Android Studio or Eclipse

  • Search for JavaScript code betaCodota IntelliJ IDEA pluginCodota Android Studio pluginCode IndexSign in
  • EnterpriseFAQAboutBlogContact Us
  • Plugin user guideTerms of usePrivacy policyCodeboxFind Usages
Add Codota to your IDE (free)