<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
Mark Rivers wrote:<br>
<blockquote type="cite"
 cite="midDC0D3CA127373142BB40E5C6FA63B4D1015D5BF3@CARSMAIL1.CARS.APS.ANL.GOV">
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta content="MSHTML 6.00.2800.1498" name="GENERATOR">
  <div dir="ltr" align="left"><span class="520173119-10102007">> </span>Does
the window has any tool to measure the actual<br>
  <span class="520173119-10102007">> </span>network throughput of
the  1GHz ?  Or do you have any<br>
  <span class="520173119-10102007">> </span>H/W tool to measure it
?  If so, how many Mega bytes/sec<br>
  <span class="520173119-10102007">> </span>of throughput ?</div>
  <div> </div>
  <div><span class="520173119-10102007">I don't see a tool in their
software to measure the network throughput.  I can do a simple
calculation for the full frame size at 30 FPS 8-bit mode:</span></div>
  <div> </div>
  <div><span class="520173119-10102007"> 1360.*1024.*30.*8 = 334
Mbits/second.</span></div>
</blockquote>
<blockquote type="cite"
 cite="midDC0D3CA127373142BB40E5C6FA63B4D1015D5BF3@CARSMAIL1.CARS.APS.ANL.GOV">
  <div> </div>
  <div><span class="520173119-10102007">This is the real data
throughput to the display, and does not include any protocol overhead.</span></div>
  <div> </div>
  <div><span class="520173119-10102007">The Norpix software includes a
replacement Ethernet driver on Windows which looks at all frames before
the Windows network stack gets them.  The camera frames go directly to
the camera application, and only other frames are passed to the Windows
network stack.  So using the Window network perfomance monitor shows
virtually no traffic at all.</span></div>
</blockquote>
Does the camera come with it's own display ?  Or do you use EPICS CA for<br>
display ?  If <span class="520173119-10102007">the real data
throughput to the EPICS display is 334 Mbits/sec,<br>
you should see 42 Mega Bytes/sec of high traffic using the Window
network<br>
perfromace monitor.  If it shows no traffic at all, then the display
could be<br>
only 1 frame/second (e.g. 11 Mbits/sec) while the data transfer is 334
Mbits/sec.<br>
<br>
What's the protocol the camera use for tranferring the data to the host
PC ?<br>
I thought it's the GigE network.  If so, you should see at least 334
Mbits/sec<br>
data throughput on the window network performance monitor.  Something<br>
does not make sense to me.<br>
<br>
Kate<br>
</span>
<blockquote type="cite"
 cite="midDC0D3CA127373142BB40E5C6FA63B4D1015D5BF3@CARSMAIL1.CARS.APS.ANL.GOV">
  <div dir="ltr" align="left"><br>
  <br>
  <span class="520173119-10102007">> </span>Can the window run
remote client ?</div>
  <div dir="ltr" align="left"> </div>
  <div dir="ltr" align="left"><span class="520173119-10102007">I don't
think so.  But there is a development library to write your own client.</span></div>
  <div> </div>
  <div><span class="520173119-10102007">Mark</span></div>
  <div> </div>
  <div dir="ltr" align="left"><br>
  </div>
  <br>
  <blockquote
 style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px; margin-right: 0px;">
    <div class="OutlookMessageHeader" lang="en-us" dir="ltr"
 align="left">
    <hr tabindex="-1"> <font face="Tahoma" size="2"><b>From:</b> Kate
Feng [<a class="moz-txt-link-freetext" href="mailto:feng1@bnl.gov">mailto:feng1@bnl.gov</a>] <br>
    <b>Sent:</b> Wednesday, October 10, 2007 12:43 PM<br>
    <b>To:</b> Mark Rivers<br>
    <b>Cc:</b> Daron Chabot; <a class="moz-txt-link-abbreviated" href="mailto:rtems-users@rtems.org">rtems-users@rtems.org</a>;
<a class="moz-txt-link-abbreviated" href="mailto:tech-talk@aps.anl.gov">tech-talk@aps.anl.gov</a><br>
    <b>Subject:</b> Re: firewire video on RTEMS-4.6.x-MVME5500<br>
    </font><br>
    </div>
Mark Rivers wrote:<br>
    <blockquote
 cite="midDC0D3CA127373142BB40E5C6FA63B4D1015D5BD9@CARSMAIL1.CARS.APS.ANL.GOV"
 type="cite">
      <meta content="MSHTML 6.00.2800.1498" name="GENERATOR">
      <div dir="ltr" align="left"><span class="497463915-10102007"><font
 face="Arial" color="#0000ff" size="2">I recently got a GigE camera
from Prosilica.  It is 1360x1024 resolution.  At 8-bits the StreamPix
software from Norpix is able to acheive frame rates of 30Hz at full
resolution, and 52 Hz when it is 2x2 binned to 680x512.  This is under
Windows, using the single GigE port on the PC, with the camera and PC
connected directly to a GigE switch (which also is connected to the
rest of the LAN).</font></span></div>
    </blockquote>
    <br>
Does the window has any tool to measure the actual<br>
network throughput of the  1GHz ?  Or do you have any<br>
H/W tool to measure it ?  If so, how many Mega bytes/sec<br>
of throughput ?<br>
    <br>
Can the window run remote client ?<br>
    <br>
Regards,<br>
Kate<br>
    <blockquote
 cite="midDC0D3CA127373142BB40E5C6FA63B4D1015D5BD9@CARSMAIL1.CARS.APS.ANL.GOV"
 type="cite">
      <div dir="ltr" align="left"> </div>
      <div dir="ltr" align="left"><span class="497463915-10102007"><font
 face="Arial" color="#0000ff" size="2">Mark</font></span></div>
      <div dir="ltr" align="left"> </div>
      <br>
      <blockquote
 style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px; margin-right: 0px;">
        <div class="OutlookMessageHeader" lang="en-us" dir="ltr"
 align="left">
        <hr tabindex="-1"> <font face="Tahoma" size="2"><b>From:</b> <a
 class="moz-txt-link-abbreviated"
 href="mailto:tech-talk-bounces@aps.anl.gov">tech-talk-bounces@aps.anl.gov</a>
[<a class="moz-txt-link-freetext"
 href="mailto:tech-talk-bounces@aps.anl.gov">mailto:tech-talk-bounces@aps.anl.gov</a>]
        <b>On Behalf Of </b>Kate Feng<br>
        <b>Sent:</b> Wednesday, October 10, 2007 10:17 AM<br>
        <b>To:</b> Daron Chabot; <a class="moz-txt-link-abbreviated"
 href="mailto:rtems-users@rtems.org">rtems-users@rtems.org</a>; <a
 class="moz-txt-link-abbreviated" href="mailto:tech-talk@aps.anl.gov">tech-talk@aps.anl.gov</a><br>
        <b>Subject:</b> Re: firewire video on RTEMS-4.6.x-MVME5500<br>
        </font><br>
        </div>
Daron Chabot wrote:<br>
        <blockquote
 cite="mid19446BD55BAD0140BDA719E4E7D8EF8202880697@srv-mail-01.clsi.ca"
 type="cite">
          <meta content="MSHTML 6.00.6000.16414" name="GENERATOR">
          <div dir="ltr" align="left"><span class="686550615-13042007"><font
 face="Arial" color="#0000ff" size="2">Sorry for not being more clear:
I am only interested in the EPICS and EDM applications you've created
for displaying the video, not in any of the RTEMS-related code.</font></span></div>
        </blockquote>
I did not change any EDM applications or EPICS base.  The protocol<br>
is CA.   The <font face="Times New Roman" color="black" size="2"><span
 style="font-size: 11pt; color: black;">optimization is implemented at
RTEMS device driver<br>
and IIDC1394 library layers. The BSP is RTEMS-MVME5500.<br>
The driver does not have to be linked to EPICS.<br>
It is just another real-time application with the RTEMS-MVME5500<br>
BSP.  It </span></font><font face="Times New Roman" color="black"
 size="2"><span style="font-size: 11pt; color: black;">triggers the
camera at 30 fps</span></font><font face="Times New Roman" color="black"
 size="2"><span style="font-size: 11pt; color: black;"> and  display at
30Hz<br>
simultaneously</span></font><font size="2"><span
 style="font-size: 11pt;"> for the 1024x768x8bit mode (video mode)<font
 color="black"><span style="color: black;"> even under the<br>
limited 100MHz network</span></font></span></font><font
 face="Times New Roman" color="black" size="2"><span
 style="font-size: 11pt; color: black;"> bandwidth and indeterministic
network environment. <br>
Yes,  in the 100MHz NIC, the actual network throughput is not <br>
30Hzx1024x768x8 bits. But it is greater than 10Hz.  Thus, the system
does<br>
not have to run in a private network.</span></font><font
 face="Times New Roman" color="black" size="2"><span
 style="font-size: 11pt; color: black;"> I do not believe it<br>
will  be slower with a non-EPICS application.  <br>
        <br>
        </span></font>
        <blockquote
 cite="mid19446BD55BAD0140BDA719E4E7D8EF8202880697@srv-mail-01.clsi.ca"
 type="cite">
          <div dir="ltr" align="left"><span class="686550615-13042007"><font
 face="Arial" color="#0000ff" size="2">Here at the CLS we're using
linux-based soft IOCs to communicate with Flea and Flea2 cameras.</font></span></div>
          <div dir="ltr" align="left"> </div>
          <div dir="ltr" align="left"><span class="686550615-13042007"><font
 face="Arial" color="#0000ff" size="2">We're having difficulty in
achieving video frame rates greater than about 10 Hz at 640x480
resolution. I'm interested to know how you are getting such fine
performance (aside from using RTEMS :-) ).</font></span></div>
          <div dir="ltr" align="left"> </div>
        </blockquote>
        <br>
Perhaps I will have the optimization written in a publication, so that<br>
hopefully it can help the Linux or vxWorks users.  If so,  will you<br>
feedback to this list regarding how much improvement you achieved<br>
in the Linux driver ?<br>
        <br>
Regards,<br>
Kate<br>
      </blockquote>
    </blockquote>
    <br>
  </blockquote>
</blockquote>
<br>
</body>
</html>