This commit is contained in:
2025-06-01 12:38:36 +02:00
parent eb0d30384d
commit c731b34b36

View File

@@ -10,8 +10,8 @@ namespace robospot_camera_finder
MainForm.Camera camera; MainForm.Camera camera;
int max_zoom_pulse = 9999; const int MAX_ZOOM_PULSE = 9999;
int min_zoom_pulse = 10; const int MIN_ZOOM_PULSE = 10;
bool zoomTestSeqFlag = false; bool zoomTestSeqFlag = false;
@@ -23,6 +23,7 @@ namespace robospot_camera_finder
_mp = new MediaPlayer(_libVLC); _mp = new MediaPlayer(_libVLC);
camera = cam; camera = cam;
this.Text = camera.camera_name; this.Text = camera.camera_name;
if (!cam.camera_ip.StartsWith("10.")) if (!cam.camera_ip.StartsWith("10."))
@@ -59,13 +60,13 @@ namespace robospot_camera_finder
private void sendZoomValue(string zoom_pulse) private void sendZoomValue(string zoom_pulse)
{ {
// clamp values to allowed range // clamp values to allowed range
if (int.Parse(zoom_pulse) < min_zoom_pulse) if (int.Parse(zoom_pulse) < MIN_ZOOM_PULSE)
{ {
zoom_pulse = min_zoom_pulse.ToString(); zoom_pulse = MIN_ZOOM_PULSE.ToString();
} }
if (int.Parse(zoom_pulse) > max_zoom_pulse) if (int.Parse(zoom_pulse) > MAX_ZOOM_PULSE)
{ {
zoom_pulse = max_zoom_pulse.ToString(); zoom_pulse = MAX_ZOOM_PULSE.ToString();
} }
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://" + camera.camera_ip + "/stw-cgi/ptzcontrol.cgi?msubmenu=absolute&action=control&ZoomPulse=" + zoom_pulse); HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://" + camera.camera_ip + "/stw-cgi/ptzcontrol.cgi?msubmenu=absolute&action=control&ZoomPulse=" + zoom_pulse);
@@ -105,13 +106,13 @@ namespace robospot_camera_finder
private void btnZoomMax_Click(object sender, EventArgs e) private void btnZoomMax_Click(object sender, EventArgs e)
{ {
tbZoom.Value = max_zoom_pulse; tbZoom.Value = MAX_ZOOM_PULSE;
sendZoomValue(tbZoom.Value.ToString()); sendZoomValue(tbZoom.Value.ToString());
} }
private void btnZoomMin_Click(object sender, EventArgs e) private void btnZoomMin_Click(object sender, EventArgs e)
{ {
tbZoom.Value = min_zoom_pulse; tbZoom.Value = MIN_ZOOM_PULSE;
sendZoomValue(tbZoom.Value.ToString()); sendZoomValue(tbZoom.Value.ToString());
} }
@@ -130,12 +131,12 @@ namespace robospot_camera_finder
{ {
if (zoomTestSeqFlag) if (zoomTestSeqFlag)
{ {
tbZoom.Value = min_zoom_pulse; tbZoom.Value = MIN_ZOOM_PULSE;
sendZoomValue(tbZoom.Value.ToString()); sendZoomValue(tbZoom.Value.ToString());
zoomTestSeqFlag = false; zoomTestSeqFlag = false;
} else } else
{ {
tbZoom.Value = max_zoom_pulse; tbZoom.Value = MAX_ZOOM_PULSE;
sendZoomValue(tbZoom.Value.ToString()); sendZoomValue(tbZoom.Value.ToString());
zoomTestSeqFlag = true; zoomTestSeqFlag = true;
} }