This commit is contained in:
2024-08-07 09:12:07 -04:00
parent ca445435a0
commit fdfadd5c7e
1021 changed files with 73601 additions and 0 deletions

50
aladin/hold/status.cpp Normal file
View File

@@ -0,0 +1,50 @@
#include <aladin/status.hpp>
CurrentStatus::CurrentStatus()
{
mRemainingBattery=0;
mBattery=0;
mTotalDivesLow=0;
mTotalDivesHigh=0;
mOffsetNewestLog=0;
mDiveProfiles=0;
mEndOfProfileRingBufferLow=0;
mEndOfProfileRingBufferHigh=0;
mDataAquisitionTime1=0;
mDataAquisitionTime2=0;
mDataAquisitionTime3=0;
mDataAquisitionTime4=0;
mCheckSumLow=0;
mCheckSumHigh=0;
}
CurrentStatus::~CurrentStatus()
{
}
bool CurrentStatus::readFrom(Array<BYTE> &array)
{
try
{
mRemainingBattery=array[0x7F0];
mBattery=array[0x7F1];
mTotalDivesLow=array[0x7F2];
mTotalDivesHigh=array[0x7F3];
mOffsetNewestLog=array[0x7F4];
mDiveProfiles=array[0x7F5];
mEndOfProfileRingBufferLow=array[0x7F6];
mEndOfProfileRingBufferHigh=array[0x7F7];
mDataAquisitionTime1=array[0x7F8];
mDataAquisitionTime2=array[0x7F9];
mDataAquisitionTime3=array[0x7FA];
mDataAquisitionTime4=array[0x7FB];
mCheckSumLow=array[0x7FC];
mCheckSumHigh=array[0x7FD];
}
catch(ArrayIndexOutOfBoundsException exception)
{
::OutputDebugString(exception.toString()+String("\n"));
return false;
}
return true;
}