3

I am in the market for a new camera and was strongly considering the Canon EOS 1DX. In my investigations I have discovered two things regarding the ethernet connection.

  1. It is nowhere near the 1 gigabit advertised (perhaps this is a function of the setup the tester had)
  2. It has no DHCP thus making it tricky to move from location to location.

This information is from this dpreview thread fom August 2012. http://www.dpreview.com/forums/thread/3252038

Two years have passed since those comments. I would like to know if these two issues are still unresolved.

2 Answers 2

1

Basically this question conflates the carrying capacity of gigabit Ethernet with the overall system performance, which is why you aren't seeing the results you expected. The problem is not so much a case of being unresolved, but that the expectations were unrealistic.

The actual throughput will be limited by the slowest of all the various data pathways that the data has to travel.

By the looks of how Canon have implemented it as a server service on the camera, the image will most likely be written to flash and read back to be sent over the network. That limits the fastest speed you can put over the network to the rate you can write AND read a file - so lets simplistically assume UDMA7 (167MB/s) and that read and write are both the same (actually they aren't). Your max is around 80MB/s x8 (so 640Mb/s) maximum in a perfect world.

You have a low-power ARM CPU processor which will be busy doing its own thing like making sure the images hit the flash as quickly as possible, controlling the display, responding to user input and controlling what the DIGIC processors are doing. There are a whole bunch of other things that will be more important to it than ferrying data from flash to the network.

Then once you get out of the camera, assuming the network is otherwise idle you have to contend with the overheads of Ethernet and of using TCP/IP on top of it (around 2 to 8%.) If they're using HTTP then there will be a lot of additional communication overhead on top and a need for data to be sent, checked for errors and acknowledged before another chunk of data is sent. That's if the system receiving the data can handle getting data that quickly which is not a given.

It's not an exhaustive list but it should give you a good idea of what has to go on to get an image from camera to desktop.

0
  1. I can't seem to find anywhere which suggests it has been improved, however, nor can I find anyone complaining of it being slow...
  2. It seems that it now supports DHCP via the 'auto settings' - see the 1DX manual

The latest firmware (2.0.3) for the 1DX was released in Jan 2014.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.