Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
eyesis4pi-393-gui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Elphel
eyesis4pi-393-gui
Commits
33eaf7e5
Commit
33eaf7e5
authored
Mar 31, 2017
by
Oleg Dzhimiev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1. run camogm from a func 2. + refresh pointers button
parent
35daa725
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
63 additions
and
77 deletions
+63
-77
eyesis4pi_control.php
eyesis4pi_control.php
+41
-77
camogm.js
js/camogm.js
+7
-0
tabs.js
js/tabs.js
+15
-0
No files found.
eyesis4pi_control.php
View file @
33eaf7e5
...
@@ -77,6 +77,9 @@ $rec_reset = false;
...
@@ -77,6 +77,9 @@ $rec_reset = false;
$rec_refresh
=
false
;
$rec_refresh
=
false
;
$system_reboot
=
false
;
$system_reboot
=
false
;
$internal_ssds
=
false
;
$external_ssds
=
false
;
// keys assign
// keys assign
foreach
(
$_GET
as
$key
=>
$value
)
{
foreach
(
$_GET
as
$key
=>
$value
)
{
switch
(
$key
)
{
switch
(
$key
)
{
...
@@ -119,6 +122,9 @@ foreach($_GET as $key=>$value) {
...
@@ -119,6 +122,9 @@ foreach($_GET as $key=>$value) {
case
"reset_rec"
:
$rec_reset
=
true
;
break
;
case
"reset_rec"
:
$rec_reset
=
true
;
break
;
case
"refresh_rec"
:
$rec_refresh
=
true
;
break
;
case
"refresh_rec"
:
$rec_refresh
=
true
;
break
;
case
"internal_ssds"
:
$internal_ssds
=
true
;
break
;
case
"external_ssds"
:
$external_ssds
=
true
;
break
;
case
"get_free_space"
:
$get_free_space
=
true
;
break
;
case
"get_free_space"
:
$get_free_space
=
true
;
break
;
case
"mount_point"
:
$mount_point
=
$value
;
break
;
case
"mount_point"
:
$mount_point
=
$value
;
break
;
...
@@ -221,6 +227,20 @@ if ($rec_refresh){
...
@@ -221,6 +227,20 @@ if ($rec_refresh){
print
(
"ok"
);
print
(
"ok"
);
}
}
if
(
$internal_ssds
){
for
(
$i
=
0
;
$i
<
count
(
$unique_cams
);
$i
++
)
{
file_get_contents
(
"http://
{
$unique_cams
[
$i
][
'ip'
]
}
/eyesis4pi_interface.php?cmd=internal_drive"
,
'r'
);
}
print
(
"ok"
);
}
if
(
$external_ssds
){
for
(
$i
=
0
;
$i
<
count
(
$unique_cams
);
$i
++
)
{
file_get_contents
(
"http://
{
$unique_cams
[
$i
][
'ip'
]
}
/eyesis4pi_interface.php?cmd=external_drive"
,
'r'
);
}
print
(
"ok"
);
}
# presets for recording to a file system
# presets for recording to a file system
function
set_normal_recording
(
$ip
){
function
set_normal_recording
(
$ip
){
fopen
(
"http://
{
$ip
}
/camogm_interface.php?cmd=set_prefix&prefix=/mnt/sda1/"
,
'r'
);
fopen
(
"http://
{
$ip
}
/camogm_interface.php?cmd=set_prefix&prefix=/mnt/sda1/"
,
'r'
);
...
@@ -236,6 +256,24 @@ function set_fast_recording($ip){
...
@@ -236,6 +256,24 @@ function set_fast_recording($ip){
fopen
(
"http://
{
$ip
}
/camogm_interface.php?cmd=setjpeg"
,
'r'
);
fopen
(
"http://
{
$ip
}
/camogm_interface.php?cmd=setjpeg"
,
'r'
);
}
}
function
kill_camogm
(
$ip
){
fopen
(
"http://
{
$ip
}
/camogm_interface.php?cmd=camogm_kill"
,
'r'
);
}
function
start_camogm
(
$ip
){
global
$debuglev
;
fopen
(
"http://
{
$ip
}
/camogm_interface.php?cmd=run_camogm"
,
'r'
);
fopen
(
"http://
{
$ip
}
/camogm_interface.php?cmd=set_debuglev&debuglev=
$debuglev
"
,
'r'
);
set_fast_recording
(
$ip
);
fopen
(
"http://
{
$ip
}
/camogm_interface.php?cmd=set_frames_per_chunk&frames_per_chunk=1"
,
'r'
);
fopen
(
"http://
{
$ip
}
/camogm_interface.php?cmd=set_duration&duration=60"
,
'r'
);
fopen
(
"http://
{
$ip
}
/camogm_interface.php?cmd=set_size&size=2000000000"
,
'r'
);
fopen
(
"http://
{
$ip
}
/camogm_interface.php?cmd=set_max_frames&max_frames=400"
,
'r'
);
}
if
(
$camogm_log_en
){
if
(
$camogm_log_en
){
for
(
$i
=
0
;
$i
<
count
(
$unique_cams
);
$i
++
)
{
for
(
$i
=
0
;
$i
<
count
(
$unique_cams
);
$i
++
)
{
file_get_contents
(
"http://
{
$unique_cams
[
$i
][
'ip'
]
}
/eyesis4pi_interface.php?cmd=camogm_debug&debug=/tmp/camogm.log&debuglev=
$debuglev
"
,
'r'
);
file_get_contents
(
"http://
{
$unique_cams
[
$i
][
'ip'
]
}
/eyesis4pi_interface.php?cmd=camogm_debug&debug=/tmp/camogm.log&debuglev=
$debuglev
"
,
'r'
);
...
@@ -245,83 +283,9 @@ if ($camogm_log_en){
...
@@ -245,83 +283,9 @@ if ($camogm_log_en){
//CAMOGM
//CAMOGM
if
(
$run_camogm
)
{
if
(
$run_camogm
)
{
for
(
$i
=
0
;
$i
<
count
(
$unique_cams
);
$i
++
)
{
for
(
$i
=
0
;
$i
<
count
(
$unique_cams
);
$i
++
)
{
// start camogm
start_camogm
(
$unique_cams
[
$i
][
'ip'
]);
//if (!$debug) fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=run_camogm", 'r');
}
//else fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=run_camogm&debug=$debug&debuglev=$debuglev", 'r');
fopen
(
"http://
{
$unique_cams
[
$i
][
'ip'
]
}
/camogm_interface.php?cmd=run_camogm"
,
'r'
);
// set debug level
fopen
(
"http://
{
$unique_cams
[
$i
][
'ip'
]
}
/camogm_interface.php?cmd=set_debuglev&debuglev=
$debuglev
"
,
'r'
);
// set "/var/0" prefix - FORMATTED PARTITION
/*
fopen("http://{$unique_cams[$i]['ip']}/camogm_interface.php?cmd=set_prefix&prefix=/mnt/sda1/", 'r');
fopen("http://{$unique_cams[$i]['ip']}/camogm_interface.php?cmd=setrawdevpath&path=/dev/", 'r');
fopen("http://{$unique_cams[$i]['ip']}/camogm_interface.php?cmd=setmov", 'r');
*/
set_fast_recording
(
$unique_cams
[
$i
][
'ip'
]);
//set_normal_recording($unique_cams[$i]['ip']);
/*
fopen("http://{$unique_cams[$i]['ip']}/camogm_interface.php?cmd=setrawdevpath&path=/dev/sda2", 'r');
fopen("http://{$unique_cams[$i]['ip']}/camogm_interface.php?cmd=setjpeg", 'r');
*/
// default path UNFORMATTED PARTITION
//fopen("http://{$unique_cams[$i]['ip']}/camogm_interface.php?cmd=setrawdevpath&path=/dev/sda2", 'r');
//mount
//fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=mount&partition=/dev/hda1&mountpoint=/var/html/CF", 'r');
// set .mov format
//fopen("http://{$unique_cams[$i]['ip']}/camogm_interface.php?cmd=setjpeg", 'r');
// set frames_per_chunk in exif to 1
fopen
(
"http://
{
$unique_cams
[
$i
][
'ip'
]
}
/camogm_interface.php?cmd=set_frames_per_chunk&frames_per_chunk=1"
,
'r'
);
// set default split parameters
fopen
(
"http://
{
$unique_cams
[
$i
][
'ip'
]
}
/camogm_interface.php?cmd=set_duration&duration=60"
,
'r'
);
fopen
(
"http://
{
$unique_cams
[
$i
][
'ip'
]
}
/camogm_interface.php?cmd=set_size&size=2000000000"
,
'r'
);
//debugging
fopen
(
"http://
{
$unique_cams
[
$i
][
'ip'
]
}
/camogm_interface.php?cmd=set_max_frames&max_frames=400"
,
'r'
);
/*
// start camogm
if (!$debug) fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=run_camogm", 'r');
else fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=run_camogm&debug=$debug&debuglev=$debuglev", 'r');
// set debug level
fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=set_debuglev&debuglev=$debuglev", 'r');
// set "/var/0" prefix
//fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=set_prefix&prefix=/var/html/CF/", 'r');
// default path
fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=setrawdevpath&path=/dev/sda1", 'r');
//mount
//fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=mount&partition=/dev/hda1&mountpoint=/var/html/CF", 'r');
// set .mov format
fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=setjpeg", 'r');
// set frames_per_chunk in exif to 1
fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=set_frames_per_chunk&frames_per_chunk=1", 'r');
// set default split parameters
fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=set_duration&duration=1000", 'r');
fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=set_size&size=1800000000", 'r');
//debugging
fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=set_max_frames&max_frames=1000", 'r');
//fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=set_max_frames&max_frames=100", 'r');
//create dir
//fopen("http://{$cams[$i]['ip']}/phpshell.php?command=mkdir%20/var/html/CF", 'r');
//set prefix?!
//fopen("http://{$cams[$i]['ip']}/camogm_interface.php?cmd=set_prefix&prefix=/var/html/CF/", 'r');
*/
}
}
}
if
(
$rec_fast
){
if
(
$rec_fast
){
...
...
js/camogm.js
View file @
33eaf7e5
...
@@ -236,6 +236,13 @@ function camogm_parse_status(data){
...
@@ -236,6 +236,13 @@ function camogm_parse_status(data){
//status_update(state);
//status_update(state);
$
(
"#status"
).
html
(
state
);
$
(
"#status"
).
html
(
state
);
}
}
/*
if (state=="\"stopped\""){
system_refresh_rec();
}
*/
if
(
update_state_en
)
{
if
(
update_state_en
)
{
if
(
state
==
"running"
)
{
if
(
state
==
"running"
)
{
restore_parameters_en
=
false
;
restore_parameters_en
=
false
;
...
...
js/tabs.js
View file @
33eaf7e5
...
@@ -251,6 +251,7 @@ function tab3_init(){
...
@@ -251,6 +251,7 @@ function tab3_init(){
c
+=
"<button title='set recording to file system (/mnt/sda1)' id='other_norm_rec'>Normal REC</button>"
;
c
+=
"<button title='set recording to file system (/mnt/sda1)' id='other_norm_rec'>Normal REC</button>"
;
c
+=
"<button title='set recording to raw partitions (/dev/sda2)' id='other_fast_rec'>Fast REC</button>"
;
c
+=
"<button title='set recording to raw partitions (/dev/sda2)' id='other_fast_rec'>Fast REC</button>"
;
c
+=
"<button title='reset raw partitions write pointers' id='other_reset_rec'>Reset Fast REC</button>"
;
c
+=
"<button title='reset raw partitions write pointers' id='other_reset_rec'>Reset Fast REC</button>"
;
c
+=
"<button title='refresh raw partitions write pointers' id='other_refresh_rec'>Refresh Fast REC</button>"
;
c
+=
"</div>"
;
c
+=
"</div>"
;
...
@@ -267,6 +268,7 @@ function tab3_init(){
...
@@ -267,6 +268,7 @@ function tab3_init(){
$
(
"#other_reboot"
).
on
(
"click"
,
system_reboot
);
$
(
"#other_reboot"
).
on
(
"click"
,
system_reboot
);
$
(
"#other_reset_rec"
).
on
(
"click"
,
system_reset_rec
);
$
(
"#other_reset_rec"
).
on
(
"click"
,
system_reset_rec
);
$
(
"#other_refresh_rec"
).
on
(
"click"
,
system_refresh_rec
);
$
(
"#other_fast_rec"
).
on
(
"click"
,
system_fast_rec
);
$
(
"#other_fast_rec"
).
on
(
"click"
,
system_fast_rec
);
$
(
"#other_norm_rec"
).
on
(
"click"
,
system_norm_rec
);
$
(
"#other_norm_rec"
).
on
(
"click"
,
system_norm_rec
);
...
@@ -335,6 +337,19 @@ function system_reset_rec(){
...
@@ -335,6 +337,19 @@ function system_reset_rec(){
});
});
}
}
function
system_refresh_rec
(){
console
.
log
(
"system refresh fast rec"
);
var
url
=
"eyesis4pi_control.php?refresh_rec&rq="
+
cams_to_str
();
$
.
ajax
({
url
:
url
,
success
:
function
(
data
){
console
.
log
(
data
);
//update status
camogm_status
(
true
);
}
});
}
function
system_fast_rec
(){
function
system_fast_rec
(){
console
.
log
(
"system fast rec"
);
console
.
log
(
"system fast rec"
);
var
url
=
"eyesis4pi_control.php?fast_rec&rq="
+
cams_to_str
();
var
url
=
"eyesis4pi_control.php?fast_rec&rq="
+
cams_to_str
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment