diff --git a/cubesatsim/cubesatsim.ino b/cubesatsim/cubesatsim.ino index 36a02a6a..d24ef4c5 100644 --- a/cubesatsim/cubesatsim.ino +++ b/cubesatsim/cubesatsim.ino @@ -3168,7 +3168,7 @@ void process_pushbutton() { pb_value = digitalRead(MAIN_PB_PIN); if ((pb_value == RELEASED) && (release == FALSE)) { - Serial.println("PB: Switch to FSK"); + Serial.println("PB: FSK not supported"); release = TRUE; // new_mode = FSK; // setup(); @@ -3266,7 +3266,7 @@ void process_bootsel() { // pb_value = digitalRead(MAIN_PB_PIN); if ((!BOOTSEL) && (release == FALSE)) { - Serial.println("BOOTSEL: Switch to FSK"); + Serial.println("BOOTSEL: FSK not supported"); release = TRUE; // new_mode = FSK; // setup(); @@ -3862,7 +3862,7 @@ void serial_input() { case 'f': case 'F': - Serial.println("Change to FSK/DUV mode"); + Serial.println("FSK/DUV mode not supported"); break; case 'b': @@ -3895,9 +3895,15 @@ void serial_input() { prompt = PROMPT_SIM; break; + case 'p': + case 'P': + Serial.println("Reset payload EEPROM settings"); + prompt = PROMPT_PAYLOAD; + break; + case 'r': case 'R': - Serial.println("Change the Resets Count or Reset payload and stored EEPROM values"); + Serial.println("Change the Resets Count"); prompt = PROMPT_RESET; break; @@ -3948,15 +3954,16 @@ void prompt_for_input() { Serial.println("\nChange settings by typing the letter:"); Serial.println("h Help info"); Serial.println("a AFSK/APRS mode"); - Serial.println("c CW mode"); + Serial.println("m CW mode"); Serial.println("f FSK/DUV mode"); Serial.println("b BPSK mode"); Serial.println("s SSTV mode"); Serial.println("i Restart"); Serial.println("c CALLSIGN"); Serial.println("t Simulated Telemetry"); - Serial.println("r Resets Count, or payload & EEPROM"); - Serial.println("l Lat and Long"); + Serial.println("r Resets Count"); + Serial.println("p Resets payload and stored EEPROM values"); + Serial.println("l Lat and Lon"); Serial.println("? Query sensors"); Serial.println("v Read INA219 voltage and current"); Serial.println("d Change debug mode\n"); @@ -4055,35 +4062,17 @@ void prompt_for_input() { voltage_read = true; read_ina219(); break; - - case PROMPT_RESET: - Serial.println("Do you want to Reset the Reset Count (r) or Reset the Payload (p)?"); - Serial.println("Enter r or p"); - get_serial_char(); - if ((serial_string[0] == 'r') || (serial_string[0] == 'R')) { - Serial.println("Reset count is now 0"); - Serial.println("Storing initial reset count in EEPROM"); - -// reset_flag = 0xA07; -// EEPROM.put(16, reset_flag); - reset_count = 0; - write_config_file(); - /* - EEPROM.put(20, reset_count + 1); - if (EEPROM.commit()) { - Serial.println("EEPROM successfully committed"); - } else { - Serial.println("ERROR! EEPROM commit failed"); - } - -*/ - } else if ((serial_string[0] == 'p') || (serial_string[0] == 'P')) { - Serial.println("Resetting the Payload"); - payload_command = PAYLOAD_RESET; - start_payload(); - } else - Serial.println("No action"); + + case PROMPT_PAYLOAD: + Serial.println("Resetting the Payload"); + payload_command = PAYLOAD_RESET; + start_payload(); + break; + case PROMPT_RESET: + Serial.println("Reset count is now 0"); + reset_count = 0; + write_config_file(); break; case PROMPT_RESTART: