public int[] HandleSOCV1(string data)
{
UInt16 thisvalue = Convert.ToUInt16(data, 16);
thisvalue = (UInt16)(UInt16.MaxValue - thisvalue);
string bits = Convert.ToString(thisvalue, 2).PadLeft(16, '0');
bits = bits.Substring(3, 8);
int socValue = Convert.ToInt32(bits, 2);
return new int[] { socValue };
}