DSLR Controller and the TP-Link TL-MR3040
Posted on 2013-11-27, 43 comments, 101 +1's, imported from Google+/Chainfire

NOTICE: This content was originally posted to Google+, then imported here. Some formatting may be lost, links may be dead, and images may be missing.

The TP-Link TL-MR3040 is a very cheap (about 40 bucks) and small portable wireless hotspot with it's own 2000 mAh battery.  

Linked is the guide on how to turn one into a Wi-Fi module for any Canon EOS camera, so you can connect DSLR Controller to your camera wirelessly.

DSLR Controller :: Guide: Creating a wireless remote from a TP-Link TL-MR3040

Giuliano Di Cresce commented on 2013-11-27 at 13:58:

Great Work! It's work with Fonera with firmware FON2303_2.3.7.0?

Andreas Meyer commented on 2013-11-27 at 15:49:

Its the "CamRanger" for Android!! Only 40 Bucks!! Great +Chainfire !!!

Florian Franke commented on 2013-11-27 at 16:25:

Nice work! So it was no fault to buy DSLR controller on the play store. :-) Chainfire, can you explain which software packages i need on an other openwrt router to support wifi streaming?

Chainfire commented on 2013-11-27 at 16:39:

+Giuliano Di Cresce Unless thats a TP-Link TL-MR3040 running the firmware I provide on the DSLRController.com webpage, the answer is (obviously) no.

+Andreas Hoecker Pretty much :)

+Florian Franke There is no public package, install the firmware provided on DSLRController.com for the MR3040. Other OpenWRT devices are not currently supported.

Florian Franke commented on 2013-11-27 at 16:55:

That's bad because I have many Openwrt routers over here and i want to test it before I buy a new router. Can you say what's needed for setting up a streaming server?

Chainfire commented on 2013-11-27 at 16:58:

+Florian Franke Repeating the same question using different words is not going to change the answer.

Florian Franke commented on 2013-11-27 at 17:02:

+1 for that answer. :-) So it's closed source? Will it ever become open source for the server side?

Ibrahim Awwal commented on 2013-11-28 at 04:59:

Wow nice! You should put up an Amazon affiliate link, since I would not buy this router if it wasn't for you. Glad I didn't pick up one of those Android sticks for this purpose, as this is half the price!

Well, I guess maybe the volume would not be that much to make it worth it, but in my mind this is what the affiliate/referral system is for.

Giuliano Di Cresce commented on 2013-11-28 at 05:19:

+Chainfire thanks

Wim Vandekerckhove commented on 2013-12-01 at 18:09:

+Chainfire hey CF, i was wondering if the following functionality could be added to DSLR controller or the gallery part of it. Currently images can only be transferred to the device when it is connected when thanking the pictures. I would love to see the functionality added where the gallery could connect and/or import images to the device AFTER the have been taken on the camera WITHOUT the device attached. Like this. Camera takes pics>attach device>start gallery>menu - import/transfer images from camera>select which and/or all images to transfer.

Devesh Singh commented on 2013-12-06 at 20:32:

i wnat to download CF root for GS3. pl help

Alxs SaC commented on 2013-12-07 at 07:29:

plisss help me to elemite the Knox on donwloading mode? plis i need. 

Wim Vandekerckhove commented on 2013-12-07 at 18:28:

You're in the dslr controller post. Not superuser. Wrong place for those questions

Thomas Christory commented on 2013-12-08 at 19:49:

~~Don't shoot~~ Any ios client known to work with it ? ( cannot change to a android based tablet yet)

Chainfire commented on 2013-12-09 at 07:36:

+Thomas Christory under construction... ? :)

Wim Vandekerckhove commented on 2013-12-09 at 13:32:

+Chainfire any chance you could take a look at my post from dec 1st to  see i if it's doable?

Chainfire commented on 2013-12-09 at 13:49:

+Wim Vandekerckhove just start DSLR Controller and press the play button, then press the cogwheel (options) button and select "transfer images".

Thomas Christory commented on 2013-12-09 at 16:29:


great then :) just tried dslr controller on an old android, blew my mind, would be a competition killer on ios

Wim Vandekerckhove commented on 2013-12-09 at 18:55:

+Chainfire I'll try that, but it would be nice to see it added to the dslr gallery. IMO controller is more to actually operate the camera and transferring images would be (more) suitable under the gallery portion aswell. Ya don't need to control the camera if you only want to transfer images. Unless that is not possible due to techinal reasons.

Chainfire commented on 2013-12-09 at 19:31:

The gallery is specifically to view offline images... so thats what it does ;)

Wim Vandekerckhove commented on 2013-12-09 at 22:41:

+Chainfire I get that. Would still be nice though. One could then transfer and view images from the same app part. Instead of having to launch the controller first, then go through settings and transfer them, and then having to quit the controller, launch the gallery and virus the images. Much simpler would be a"fix" to the gallery. Launch gallery, a simple menu appears. *view images and * transfer images. One could then transfer images and view them from the same app part. I know I may be a little persistent, but user friendly operation means a lot to me. But still, the final decision is yours.

Ivan PS commented on 2013-12-12 at 05:04:

hopefully i can use it in my TL-MR3020 someday :D

D. Jansen commented on 2013-12-12 at 20:10:

too bad the TL-MR3020 setup seems to be broken for many right now. http://forum.xda-developers.com/showpost.php?p=48371002&postcount=3001

D. Jansen commented on 2013-12-12 at 20:12:

Too bad the TL-MR3040 seems broken, too, right now: http://forum.xda-developers.com/showpost.php?p=48371002&postcount=3001

Chainfire commented on 2013-12-12 at 23:23:

+D. Jansen There never was a TL-MR3020 setup. As for the TL-MR3040, it's an issue with the HTC firmware, not the router, it seems.

Hanspeter Jochmann commented on 2013-12-14 at 11:33:

Worked perfectly and was the reason for me to buy your app. Thanks for the afford.

D. Jansen commented on 2013-12-15 at 14:05:

+Chainfire well I have similar problems with a nook hd+ and a nexus s. (Cm 10.1& 10.2). Unless the eos 100d doesn't work with the setup currently?

Thomas Christory commented on 2013-12-15 at 19:06:

Do i gain anything by using this with the 70d instead of the on board wifi

Sent from my iPhone

D. Jansen commented on 2013-12-15 at 21:44:

Also confirmed the problem on stock Samsung galaxy note 3

Chainfire commented on 2013-12-16 at 11:39:

+D. Jansen Then your problem is not related to that HTC issue ...

D. Jansen commented on 2013-12-17 at 13:30:

OK. Do you have any hints for debugging? Maybe I have a new hardware revision of the router?

D. Jansen commented on 2013-12-17 at 13:34:

Any help would be much appreciated +Chainfire

D. Jansen commented on 2013-12-18 at 17:56:

Ok the usb host cable works, too. Only the router doesn't... Any ideas?

D. Jansen commented on 2014-01-06 at 17:10:

Could it be that DSLR-C currently has problems with one shot focus in live view? Also, viewing images hangs loading the first image using the wifi router. Still, really great :)

Paul Boon commented on 2014-01-08 at 18:38:

Chainfire just got the TL mr3040, and within 5mins got it all up and working with DSLR Controller, must say it really pissed of a friend that spent £269 on Camranger too see it all up and running for less than £50 ;)

Now I know piratebox can also be installed on the TP Link MR3040 for file sharing and and mounting usb flash drive via the usb connector, i was wondering if you had thought about adding the ability to mount a USB drive on the router like piratebox allows so that the user can connect camera and small USB flash drive via a cable based USB hub. Then have for example DSLR controller running on a phone as the camera remote as per current setup. Jpg can then be saved to the USB drive so a tablet also connected to the WiFi network can run DSLR gallery to be used as a follow shot monitor. Also this would allow an assistant to aid the main photographer or to allow a client or model to see the shots as they are being taken. Hope that all makes sense?

Alexander Tonino commented on 2014-01-17 at 23:39:

Good work CF! Is it possible to install the dslr controller connection and piratebox on the same MR3040?

Kenneth Tan commented on 2014-01-18 at 15:05:

Got the MR3040 from Amazon today and after charging the battery, the firmware update and first flawless test was done all within 5 min. The range of the little mr3040 is great and there's even an antenna hack out for even greater range. Excellent job Chainfire and this makes your DSRL controller software even more valuable. 

Michel Matton commented on 2014-04-28 at 17:53:

Thanks so much CF!  Everything works great!  You deserve a holiday. 

Paul Pavlinovich commented on 2014-07-09 at 11:31:

just got one and it works fine

Pablo Murad commented on 2014-10-13 at 22:31:

the open wrt used on this connect to internet? or it's personal for the server?

Christian Laheyne commented on 2017-04-04 at 23:57:

It does not work for me.

I followed the instructions to upload the DSLRController firmware. This operation completed without error. Though, when I scan the WiFi from the router, its SSID is "DDServerAP" and not "DSLRController" as stated in the installation guide.

The WiFi Connection as is, does work since I can connect my smartphone to the router and connect to the administration page.

The DSLR Controller app for Androïd (Galaxy S2) does not find the camera connected to the routeur (As recommended, the switch is set to 3G/4G). Though, it works ok with a direct connection and a

Could you please recommend further tests to diagnose this problem.

Than you for any possible assistance with this matter

Chainfire commented on 2017-04-05 at 07:46:

+Christian Laheyne as I replied to your email, you are using the MR3040 firmware from the DSLR Dashboard app, while using the DSLR Controller app. The app and the firmware must match. Either flash DSLR Controller's firmware, or use the DSLR Dashboard app.

Jekey PATEL commented on 2017-06-20 at 18:33:

Khulti jo

This post is over a month old, commenting has been disabled.