So I had a reading at 9:30am atlantic time, should show up in the log when I try and set alignment
I did not notice until now that the `ReadHeartRateRsp` class implements a method for getting the raw data out.
```java
public byte[] getmHeartRateArray() {
byte[] bArr = this.mHeartRateArray;
if (bArr != null) {
byte[] bArr2 = new byte[288];
if (bArr.length > 288) {
System.arraycopy(bArr, 0, bArr2, 0, 288);
return bArr2;
}
if (bArr.length < 288) {
System.arraycopy(bArr, 0, bArr2, 0, bArr.length);
return bArr2;
}
DateUtil dateUtil = new DateUtil(this.mUtcTime, true);
if (dateUtil.isToday()) {
int todayMin = dateUtil.getTodayMin() / 5;
int i = 0;
while (true) {
byte[] bArr3 = this.mHeartRateArray;
if (i >= bArr3.length) {
break;
}
if (i > todayMin) {
bArr3[i] = 0;
}
i++;
}
}
}
byte[] bArr4 = this.mHeartRateArray;
return bArr4 == null ? new byte[0] : bArr4;
}
```
It does seem like my 5 minute guess was right. 288 is the number of 5 minute periods in a day. What I don't understand is how the second half of this code ever runs. `bArr` (the raw data) is always going to be larger than that? I guess the size could be smaller than a full day, but I haven't seen that so far.