MLX90620 / MLX90621 - 16X4 pixel IR thermal array

small patch to calculate alpha_ij on the Arduino instead of a spreadsheet :slight_smile:

  float da0_scale = pow(2, -EEPROM_DATA[0xe3]);
  float alpha_const = (float)(((unsigned int)EEPROM_DATA[0xe1] << 8) + (unsigned int)EEPROM_DATA[0xe0]) * pow(2, -EEPROM_DATA[0xe2]);
  for(int i=0; i<=63; i++) {
    float alpha_var = (float)EEPROM_DATA[0x80 + i] * da0_scale;
    alpha_ij[i] = (alpha_const + alpha_var);
  }

Add it before the end of "void varInitialization(byte EEPROM_DATA[])".