Initial project commit

This commit is contained in:
2020-07-18 21:44:27 -04:00
parent 8a1141b373
commit fea891a268
127 changed files with 20838 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
package com.eveningoutpost.dexdrip.G5Model;
import com.eveningoutpost.dexdrip.Models.JoH;
import com.eveningoutpost.dexdrip.Models.UserError;
import static com.eveningoutpost.dexdrip.G5Model.DexTimeKeeper.getDexTime;
// created by jamorham
public class BackFillTxMessage extends BaseMessage {
final byte opcode = 0x50;
final int length = 20;
public BackFillTxMessage(int startDexTime, int endDexTime) {
init(opcode, length);
data.put((byte) 0x5);
data.put((byte) 0x2);
data.put((byte) 0x0);
data.putInt(startDexTime);
data.putInt(endDexTime);
data.put(new byte[6]);
appendCRC();
UserError.Log.d(TAG, "BackfillTxMessage dbg: " + JoH.bytesToHex(byteSequence));
}
public static BackFillTxMessage get(String id, long startTime, long endTime) {
final int dexStart = getDexTime(id, startTime);
final int dexEnd = getDexTime(id, endTime);
if (dexStart < 1 || dexEnd < 1) {
UserError.Log.e(TAG, "Unable to calculate start or end time for BackFillTxMessage");
return null;
}
return new BackFillTxMessage(dexStart, dexEnd);
}
}