====== Firmware Error Code Library ====== The following are the error codes that can be found in the packet. When the packet is decrypted, the way to recognize an error was received is the inclusion of a negative value. In particular, for the sensor functions, it would be unusual for the sensors to return a value that is not positive and within a certain range, based on the types of data it is gathering. Thus, the negative will signify an error occurred and the following table will give identification for the error. =====Error Codes===== ^ Error ID ^ Module ^ Description ^ | 100 | Sensor | Invalid battery voltage reading, negative | | 101 | Sensor | Invalid battery voltage reading, out of scope | | 110 | Sensor | Invalid panel voltage reading, negative | | 111 | Sensor | Invalid panel voltage reading, out of scope | | 120 | Sensor | Invalid solar irradiance reading, negative | | 121 | Sensor | Invalid solar irradiance reading, out of scope | | 130 | Sensor | Invalid pressure reading, out of scope, low | | 131 | Sensor | Invalid pressure reading, out of scope, high | | 132 | Sensor | Invalid pressure reading, negative | | 140 | Sensor | Invalid humidity reading, out of scope, low | | 141 | Sensor | Invalid humidity reading, out of scope, high | | 150 | Sensor | Invalid temperature reading, out of scope, low | | 151 | Sensor | Invalid temperature reading, out of scope, high | | 152 | Sensor | Invalid temperature reading, negative | | 160 | Sensor | Invalid outside temperature reading (Apple), out of scope, low | | 161 | Sensor | Invalid outside temperature reading (Apple), out of scope, high | | 162 | Sensor | Invalid outside temperature reading (Apple), negative |