firewire video on RTEMS-4.6.x-MVME5500
Kate Feng
feng1 at bnl.gov
Thu Oct 11 13:26:57 UTC 2007
Mark Rivers wrote:
>> Does the window has any tool to measure the actual
>> network throughput of the 1GHz ? Or do you have any
>> H/W tool to measure it ? If so, how many Mega bytes/sec
>> of throughput ?
>
> 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:
>
> 1360.*1024.*30.*8 = 334 Mbits/second.
>
> This is the real data throughput to the display, and does not include
> any protocol overhead.
>
> 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.
Does the camera come with it's own display ? Or do you use EPICS CA for
display ? If the real data throughput to the EPICS display is 334
Mbits/sec,
you should see 42 Mega Bytes/sec of high traffic using the Window network
perfromace monitor. If it shows no traffic at all, then the display
could be
only 1 frame/second (e.g. 11 Mbits/sec) while the data transfer is 334
Mbits/sec.
What's the protocol the camera use for tranferring the data to the host PC ?
I thought it's the GigE network. If so, you should see at least 334
Mbits/sec
data throughput on the window network performance monitor. Something
does not make sense to me.
Kate
>
>
>> Can the window run remote client ?
>
> I don't think so. But there is a development library to write your
> own client.
>
> Mark
>
>
>
> ------------------------------------------------------------------------
> *From:* Kate Feng [mailto:feng1 at bnl.gov]
> *Sent:* Wednesday, October 10, 2007 12:43 PM
> *To:* Mark Rivers
> *Cc:* Daron Chabot; rtems-users at rtems.org; tech-talk at aps.anl.gov
> *Subject:* Re: firewire video on RTEMS-4.6.x-MVME5500
>
> Mark Rivers wrote:
>
>> 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).
>
>
> Does the window has any tool to measure the actual
> network throughput of the 1GHz ? Or do you have any
> H/W tool to measure it ? If so, how many Mega bytes/sec
> of throughput ?
>
> Can the window run remote client ?
>
> Regards,
> Kate
>
>>
>> Mark
>>
>>
>> ------------------------------------------------------------------------
>> *From:* tech-talk-bounces at aps.anl.gov
>> [mailto:tech-talk-bounces at aps.anl.gov] *On Behalf Of *Kate Feng
>> *Sent:* Wednesday, October 10, 2007 10:17 AM
>> *To:* Daron Chabot; rtems-users at rtems.org; tech-talk at aps.anl.gov
>> *Subject:* Re: firewire video on RTEMS-4.6.x-MVME5500
>>
>> Daron Chabot wrote:
>>
>>> 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.
>>
>> I did not change any EDM applications or EPICS base. The
>> protocol
>> is CA. The optimization is implemented at RTEMS device driver
>> and IIDC1394 library layers. The BSP is RTEMS-MVME5500.
>> The driver does not have to be linked to EPICS.
>> It is just another real-time application with the RTEMS-MVME5500
>> BSP. It triggers the camera at 30 fps and display at 30Hz
>> simultaneously for the 1024x768x8bit mode (video mode) even
>> under the
>> limited 100MHz network bandwidth and indeterministic network
>> environment.
>> Yes, in the 100MHz NIC, the actual network throughput is not
>> 30Hzx1024x768x8 bits. But it is greater than 10Hz. Thus, the
>> system does
>> not have to run in a private network. I do not believe it
>> will be slower with a non-EPICS application.
>>
>>> Here at the CLS we're using linux-based soft IOCs to
>>> communicate with Flea and Flea2 cameras.
>>>
>>> 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 :-) ).
>>>
>>
>>
>> Perhaps I will have the optimization written in a
>> publication, so that
>> hopefully it can help the Linux or vxWorks users. If so,
>> will you
>> feedback to this list regarding how much improvement you achieved
>> in the Linux driver ?
>>
>> Regards,
>> Kate
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20071011/b47c9f7e/attachment-0001.html>
More information about the users
mailing list