Commit ed954e1f authored by Oleg Dzhimiev's avatar Oleg Dzhimiev

stop compressor before changes then restart

parent 374d7837
......@@ -37,6 +37,7 @@ import time
import socket
import shutil
import sys
import subprocess
path="/www/pages/img.jpeg"
PORT=8888
......@@ -95,6 +96,9 @@ if ((not acquisition_parameters["bayer"] is None) and
ibayer ^= 2
acquisition_parameters["bayer"] = str(ibayer)
#restart compressor
communicate(PORT, "compressor_control all 1 None None None None None")
cmd_str = "jpeg_acquire_write %s %s %s %s %s %s %s %s %s %s %s %s %s"%(
str(acquisition_parameters["file_path"]),
str(acquisition_parameters["channel"]),
......@@ -157,6 +161,12 @@ reply = communicate(PORT,cmd_str)
if (acquisition_parameters["cmode"] =="5"):
path = path.replace("jpeg","jp4")
circbufcmd = "echo \"3 "+str(acquisition_parameters["y_quality"])+"\" > /dev/circbuf0"
subprocess.check_output(circbufcmd,stderr=subprocess.STDOUT,shell=True)
communicate(PORT, "compressor_control all 0 None None None None None")
communicate(PORT, "compressor_control all 3 None None None None None")
timestamp =str(time.time()).replace(".","_") # later use image timestamp
print("Content-Type: image/jpeg")
print("Content-Disposition: inline; filename=\"elphelimg_%s.jpeg\""%(timestamp))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment