diff --git a/cubesatsim/cubesatsim.ino b/cubesatsim/cubesatsim.ino index 1b73091c..4a241b35 100644 --- a/cubesatsim/cubesatsim.ino +++ b/cubesatsim/cubesatsim.ino @@ -3911,6 +3911,12 @@ void serial_input() { prompt = PROMPT_RESET; break; + case 'o': + case 'O': + Serial.println("Read diode temperature"); + prompt = PROMPT_TEMP; + break; + case 'l': case 'L': Serial.println("Change the Latitude and Longitude"); @@ -3970,6 +3976,7 @@ void prompt_for_input() { Serial.println("l Lat and Lon"); Serial.println("? Query sensors"); Serial.println("v Read INA219 voltage and current"); + Serial.println("o Read diode temperature"); Serial.println("d Change debug mode\n"); break; @@ -4057,7 +4064,13 @@ void prompt_for_input() { case PROMPT_QUERY: Serial.println("Querying payload sensors"); payload_command = PAYLOAD_QUERY; - break; + break; + + case PROMPT_TEMP: + sensorValue = analogRead(TEMPERATURE_PIN); + //Serial.println(sensorValue); + Temp = T1 + (sensorValue - R1) *((T2 - T1)/(R2 - R1)); + break; case PROMPT_VOLTAGE: Serial.println("Querying INA219 voltage and current sensors");