update
This commit is contained in:
@@ -455,6 +455,31 @@ def reset_PSD_CSD_connection():
|
|||||||
|
|
||||||
return pdp_reset_success
|
return pdp_reset_success
|
||||||
|
|
||||||
|
def reset_PSD_CSD_connection(profile_id):
|
||||||
|
"""
|
||||||
|
Function that reset server hostname (URL) connection for the SARA R5
|
||||||
|
returns true or false
|
||||||
|
"""
|
||||||
|
print("⚠️Reseting Server Hostname connection ")
|
||||||
|
http_reset_success = False # Default fallback
|
||||||
|
|
||||||
|
if profile_id == 0:
|
||||||
|
print('<span style="color: orange;font-weight: bold;">🔧 Resetting AirCarto HTTP Profile</span>')
|
||||||
|
command = f'AT+UHTTP={profile_id},1,"data.nebuleair.fr"\r'
|
||||||
|
ser_sara.write((command + '\r').encode('utf-8'))
|
||||||
|
response_SARA_5 = read_complete_response(ser_sara, wait_for_lines=["OK"])
|
||||||
|
print(response_SARA_5)
|
||||||
|
time.sleep(1)
|
||||||
|
http_reset_success = response_SARA_5 is not None and "OK" in response_SARA_5
|
||||||
|
if not http_reset_success:
|
||||||
|
print("⚠️ AirCarto HTTP profile reset failed")
|
||||||
|
elif profile_id ==1:
|
||||||
|
#do other things
|
||||||
|
else:
|
||||||
|
print(f"❌ Unsupported profile ID: {profile_id}")
|
||||||
|
http_reset_success = False
|
||||||
|
return http_reset_success
|
||||||
|
|
||||||
def modem_complete_reboot_and_reinitialize(modem_version, aircarto_profile_id):
|
def modem_complete_reboot_and_reinitialize(modem_version, aircarto_profile_id):
|
||||||
"""
|
"""
|
||||||
Performs a complete modem restart sequence:
|
Performs a complete modem restart sequence:
|
||||||
@@ -1056,6 +1081,13 @@ try:
|
|||||||
print('<p class="text-success">No error detected</p>')
|
print('<p class="text-success">No error detected</p>')
|
||||||
elif error_code == 4:
|
elif error_code == 4:
|
||||||
print('<p class="text-danger">Error 4: Invalid server Hostname</p>')
|
print('<p class="text-danger">Error 4: Invalid server Hostname</p>')
|
||||||
|
send_error_notification(device_id, "UHTTPER (error n°4) -> Invalid Server Hostname")
|
||||||
|
server_hostname_resets = reset_server_hostname(aircarto_profile_id)
|
||||||
|
if server_hostname_resets:
|
||||||
|
print("✅server hostname reset successfully")
|
||||||
|
else:
|
||||||
|
print("⛔There were issues with the modem server hostname reinitialize process")
|
||||||
|
|
||||||
elif error_code == 11:
|
elif error_code == 11:
|
||||||
print('<p class="text-danger">Error 11: Server connection error</p>')
|
print('<p class="text-danger">Error 11: Server connection error</p>')
|
||||||
elif error_code == 22:
|
elif error_code == 22:
|
||||||
|
|||||||
Reference in New Issue
Block a user