V4.3 Changes - Bradley B
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using Newtonsoft.Json;
|
||||
using System.Net.Http.Headers;
|
||||
using System.Net.NetworkInformation;
|
||||
|
||||
namespace AiQ_GUI
|
||||
{
|
||||
@@ -36,9 +37,9 @@ namespace AiQ_GUI
|
||||
{
|
||||
string JSONdata = BuildJsonUpdate(jsonArrayData, ID);
|
||||
JSONdata = JSONdata.Replace("\"14\"", "14").Replace("\"30\"", "30"); // Fixes & encoding issue
|
||||
MainForm.Instance.AddToActionsList(JSONdata);
|
||||
string url = $"http://{IPAddress}/api/update-config";
|
||||
return await Network.SendHttpRequest(url, HttpMethod.Post, 2, JSONdata);
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -354,12 +355,24 @@ namespace AiQ_GUI
|
||||
}
|
||||
|
||||
// Change network settings to DHCP and restart camera for it to take effect
|
||||
public async static Task ChangeNetworkToDHCP(string IPAddress)
|
||||
public async static Task<bool> ChangeNetworkToDHCP(string IPAddress)
|
||||
{
|
||||
string[,] TEST_JSON = { { "propDHCP", "true" } }; // Update GLOBAL--NetworkConfig with fixed IP and turn off DHCP
|
||||
await HTTP_Update("GLOBAL--NetworkConfig", IPAddress, TEST_JSON);
|
||||
// TODO - Check if this worked, if not return false
|
||||
string[,] TEST_JSON = { { "propDHCP", "true" } };
|
||||
string result = await HTTP_Update("GLOBAL--NetworkConfig", IPAddress, TEST_JSON);
|
||||
|
||||
await Task.Delay(5000); // Wait for 5 seconds to allow the camera to restart
|
||||
IList<string> FoundCams = await Network.SearchForCams();
|
||||
|
||||
if (FoundCams.Contains("192.168.1.211"))
|
||||
{
|
||||
MainForm.Instance.AddToActionsList("Could not set camera to DHCP please check camera.");
|
||||
return false;
|
||||
}
|
||||
|
||||
MainForm.Instance.AddToActionsList("Camera successfully set to DHCP.");
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//Items recieved in Versions API
|
||||
|
||||
Reference in New Issue
Block a user