private static byte calculateChecksum(byte[] buffer){
  byte checkSum=(byte)0xFF;
  for (int i=1; i < buffer.length - 1; i++) {
    checkSum=(byte)(checkSum ^ buffer[i]);
  }
  logger.trace(String.format("Calculated checksum = 0x%02X",checkSum));
  return checkSum;
}

private static byte calculateChecksum ( byte [ ] buffer ) { byte checkSum = ( byte ) 0xFF ; for ( int i = 1 ; i < buffer . length - 1 ; i ++ ) { checkSum = ( byte ) ( checkSum ^ buffer [ i ] ) ; } logger . trace ( String . format ( "Calculated checksum = 0x%02X" , checkSum ) ) ; return checkSum ; }
calculates a checksum for the specified buffer .
