Initial project commit
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
package com.eveningoutpost.dexdrip.Models;
|
||||
|
||||
import android.provider.BaseColumns;
|
||||
|
||||
import com.activeandroid.annotation.Column;
|
||||
import com.activeandroid.annotation.Table;
|
||||
import com.google.gson.annotations.Expose;
|
||||
|
||||
/**
|
||||
* Created by jamorham on 19/10/2017.
|
||||
*/
|
||||
|
||||
@Table(name = "LibreData", id = BaseColumns._ID)
|
||||
public class LibreData extends PlusModel {
|
||||
private static final String TAG = "LibreData";
|
||||
static final String[] schema = {
|
||||
"CREATE TABLE LibreData (_id INTEGER PRIMARY KEY AUTOINCREMENT);",
|
||||
"ALTER TABLE LibreData ADD COLUMN timestamp INTEGER;",
|
||||
"ALTER TABLE LibreData ADD COLUMN temperature REAL;",
|
||||
"ALTER TABLE LibreData ADD COLUMN temperatureraw INTEGER;",
|
||||
|
||||
"CREATE INDEX index_LibreData_timestamp on LibreData(timestamp);"
|
||||
};
|
||||
|
||||
|
||||
@Expose
|
||||
@Column(name = "timestamp", index = true)
|
||||
public long timestamp;
|
||||
|
||||
@Expose
|
||||
@Column(name = "temperature")
|
||||
public double temperature;
|
||||
|
||||
@Expose
|
||||
@Column(name = "temperatureraw")
|
||||
public long temperatureraw;
|
||||
|
||||
|
||||
public static LibreData create(byte[] temp_bytes) {
|
||||
final LibreData ld = new LibreData();
|
||||
ld.timestamp = JoH.tsl();
|
||||
// TODO
|
||||
//ld.temperatureraw = get byte order value from temp_bytes
|
||||
//ld.temperature = evaluate temperature from temperature raw
|
||||
return ld;
|
||||
}
|
||||
|
||||
private static final boolean d = false;
|
||||
|
||||
public static void updateDB() {
|
||||
fixUpTable(schema, false);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user