TBF/CameraBinaryFiles2 folder with synchronization for SD v.2.x (!!! file upload NOK).
This commit is contained in:
parent
483e2b4eb7
commit
a2556bec35
@ -437,7 +437,21 @@ namespace TBF.BenchControl.Network.Camera.CLP1611
|
|||||||
{
|
{
|
||||||
scpClient.Connect();
|
scpClient.Connect();
|
||||||
|
|
||||||
if (sdCardVer.Length > 0 && sdCardVer[0] == '1')
|
DirectoryInfo dirInfo = null;
|
||||||
|
if (sdCardVer.Length > 0)
|
||||||
|
{
|
||||||
|
switch (sdCardVer[0])
|
||||||
|
{
|
||||||
|
case '1':
|
||||||
|
dirInfo = new DirectoryInfo(Path.Combine(System.Windows.Forms.Application.StartupPath, "CameraBinaryFiles"));
|
||||||
|
break;
|
||||||
|
case '2':
|
||||||
|
dirInfo = new DirectoryInfo(Path.Combine(System.Windows.Forms.Application.StartupPath, "CameraBinaryFiles2"));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (dirInfo != null)
|
||||||
{
|
{
|
||||||
///
|
///
|
||||||
/// Synchronize files in camera /home/tbf/clp directory with the files in "TBF/CameraBinaryFiles" project folder
|
/// Synchronize files in camera /home/tbf/clp directory with the files in "TBF/CameraBinaryFiles" project folder
|
||||||
@ -446,7 +460,6 @@ namespace TBF.BenchControl.Network.Camera.CLP1611
|
|||||||
{
|
{
|
||||||
sshClient.Connect();
|
sshClient.Connect();
|
||||||
|
|
||||||
DirectoryInfo dirInfo = new DirectoryInfo(Path.Combine(System.Windows.Forms.Application.StartupPath, "CameraBinaryFiles"));
|
|
||||||
SHA1 sha1calculator = SHA1.Create();
|
SHA1 sha1calculator = SHA1.Create();
|
||||||
StringBuilder sha1str = new StringBuilder();
|
StringBuilder sha1str = new StringBuilder();
|
||||||
|
|
||||||
@ -467,14 +480,14 @@ namespace TBF.BenchControl.Network.Camera.CLP1611
|
|||||||
{
|
{
|
||||||
/// Copy a file to the camera if SHA1 sum is different of the file is missing
|
/// Copy a file to the camera if SHA1 sum is different of the file is missing
|
||||||
log.InfoFormat("{0}, IP={1}, Uploading file {2}", Name, IPAddress, fi.Name);
|
log.InfoFormat("{0}, IP={1}, Uploading file {2}", Name, IPAddress, fi.Name);
|
||||||
scpClient.Upload(fi, string.Format("clp/{0}", fi.Name));
|
scpClient.Upload(fi, string.Format("~/clp/{0}", fi.Name));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!sha1sumResponse.Contains(fi.Name))
|
if (!sha1sumResponse.Contains(fi.Name))
|
||||||
{
|
{
|
||||||
/// Change file properties if it was a new file
|
/// Change file properties if it was a new file
|
||||||
string command = string.Format("chmod 755 clp/{0}", fi.Name);
|
string command = string.Format("chmod 755 ~/clp/{0}", fi.Name);
|
||||||
log.InfoFormat("{0}, IP={1}, Executing command '{2}'", Name, IPAddress, command);
|
log.InfoFormat("{0}, IP={1}, Executing command '{2}'", Name, IPAddress, command);
|
||||||
sshClient.CreateCommand(command).Execute();
|
sshClient.CreateCommand(command).Execute();
|
||||||
|
|
||||||
@ -723,8 +736,10 @@ namespace TBF.BenchControl.Network.Camera.CLP1611
|
|||||||
{
|
{
|
||||||
int wid = hiRes ? 1280 : 640;
|
int wid = hiRes ? 1280 : 640;
|
||||||
int hgh = hiRes ? 960 : 480;
|
int hgh = hiRes ? 960 : 480;
|
||||||
string command = string.Format("/opt/vc/bin/raspivid -t 0 -cd MJPEG -w {0} -h {1} -fps 30 -b 8000000 -o - | gst-launch-1.0 fdsrc ! \"image/jpeg,framerate=30/1\" ! jpegparse ! rtpjpegpay ! udpsink host={2} port={3}",
|
string command = string.Format("/opt/vc/bin/raspivid -t 0 -cd MJPEG -w {0} -h {1} -fps 30 -b 8000000 -o - | gst-launch-1.0 fdsrc ! \"image/jpeg,framerate=30/1\" ! jpegparse ! rtpjpegpay ! udpsink host={2} port={3}",
|
||||||
wid, hgh, NetAdapter.IPAddress, rtpUdpLocalPort);
|
wid, hgh, NetAdapter.IPAddress, rtpUdpLocalPort);
|
||||||
|
//string command = string.Format("~/userland/build/bin/raspivid -t 0 -cd MJPEG -w {0} -h {1} -fps 30 -b 8000000 -o - | gst-launch-1.0 fdsrc ! \"image/jpeg,framerate=30/1\" ! jpegparse ! rtpjpegpay ! udpsink host={2} port={3}",
|
||||||
|
// wid, hgh, NetAdapter.IPAddress, rtpUdpLocalPort);
|
||||||
|
|
||||||
return new LiveStreamOp(this, Telnet, command);
|
return new LiveStreamOp(this, Telnet, command);
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
TBF/CameraBinaryFiles2/DiscoveryDaemon
Normal file
BIN
TBF/CameraBinaryFiles2/DiscoveryDaemon
Normal file
Binary file not shown.
BIN
TBF/CameraBinaryFiles2/GrabImage
Normal file
BIN
TBF/CameraBinaryFiles2/GrabImage
Normal file
Binary file not shown.
BIN
TBF/CameraBinaryFiles2/Measurement
Normal file
BIN
TBF/CameraBinaryFiles2/Measurement
Normal file
Binary file not shown.
BIN
TBF/CameraBinaryFiles2/RoiDetection
Normal file
BIN
TBF/CameraBinaryFiles2/RoiDetection
Normal file
Binary file not shown.
1
TBF/CameraBinaryFiles2/hrlivestream.sh
Normal file
1
TBF/CameraBinaryFiles2/hrlivestream.sh
Normal file
@ -0,0 +1 @@
|
|||||||
|
/opt/vc/bin/raspivid -o - -t 0 | /usr/bin/cvlc stream:///dev/stdin --sout "#rtp{sdp=rtsp://:8554/}" :demux=h264
|
||||||
1
TBF/CameraBinaryFiles2/livestream.sh
Normal file
1
TBF/CameraBinaryFiles2/livestream.sh
Normal file
@ -0,0 +1 @@
|
|||||||
|
/opt/vc/bin/raspivid -w 640 -h 480 -fps 30 -o - -t 0 | /usr/bin/cvlc stream:///dev/stdin --sout "#rtp{sdp=rtsp://:8554/}" :demux=h264
|
||||||
2
TBF/CameraBinaryFiles2/mjpegrtpstream.sh
Normal file
2
TBF/CameraBinaryFiles2/mjpegrtpstream.sh
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/opt/vc/bin/raspivid -t 0 -cd MJPEG -w 1280 -h 960 -fps 30 -b 8000000 -o - | gst-launch-1.0 fdsrc ! "image/jpeg,framerate=40/1" ! jpegparse ! rtpjpegpay ! udpsink host=192.168.0.200 port=20000
|
||||||
|
|
||||||
@ -3459,6 +3459,27 @@
|
|||||||
<Content Include="CameraBinaryFiles\DiscoveryDaemon">
|
<Content Include="CameraBinaryFiles\DiscoveryDaemon">
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
|
<Content Include="CameraBinaryFiles2\DiscoveryDaemon">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="CameraBinaryFiles2\GrabImage">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="CameraBinaryFiles2\hrlivestream.sh">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="CameraBinaryFiles2\livestream.sh">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="CameraBinaryFiles2\Measurement">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="CameraBinaryFiles2\mjpegrtpstream.sh">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="CameraBinaryFiles2\RoiDetection">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
<None Include="Properties\app.manifest">
|
<None Include="Properties\app.manifest">
|
||||||
<SubType>Designer</SubType>
|
<SubType>Designer</SubType>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user