DPReview.com is closing April 10th - Find out more

NX-connect: an Auto Share app on Windows for NX300

Started Jan 23, 2015 | Discussions
Finder80
Finder80 Regular Member • Posts: 267
NX-connect: an Auto Share app on Windows for NX300
4

Just to see if I could and because its a nice party trick, I created an application for windows that works with the Auto Share function of the NX300. It allows you to display your shots directly on the screen, saving up to 32 in memory to browse through.

Right now it only supports the NX300, if there is popular demand, I might update it later on. I just wanted to share it for kicks, and perhaps there's someone out there who can make use of it.

Enjoy!

https://www.dropbox.com/s/tvwgp4w46ihf68j/NX-Connect.zip?dl=0

Quickstart:

- Start the application

- Start Auto Share on your camera

- Manually connect to the camera's WIFI network (AP_SSC_NX300_X-XX:XX)

- Choose "Connect" in the application

- Approve connection on the camera

- Take a shot!

DISCLAIMER:

No camera's where harmed during the creation of this application, and neither should it be posible to cause any damage. However, when using it, you accept that it is on your own risk and aknowledge that I, the forementioned creator, am not liable for any claims that might come from using the NX-Connect application.

 Finder80's gear list:Finder80's gear list
Samsung NX500 Sony a7R II Fujifilm X-T3
Samsung NX300M
If you believe there are incorrect tags, please send us this post using our feedback form.
Raw Jaw
Raw Jaw Senior Member • Posts: 2,662
Re: NX-connect: an Auto Share app on Windows for NX300

Very interesting.

Before I give it a try, in what manner are the images 'held inside my PC' for viewing on my PC?

Windows Photo Viewer... IE cache,... your APP?

Thank you.

Finder80
OP Finder80 Regular Member • Posts: 267
Re: NX-connect: an Auto Share app on Windows for NX300

They are cached into your PC's RAM memory only and not saved to disk as it is now. Sorry for the confusion and would love to hear how it worked out.

 Finder80's gear list:Finder80's gear list
Samsung NX500 Sony a7R II Fujifilm X-T3
Raw Jaw
Raw Jaw Senior Member • Posts: 2,662
Re: NX-connect: an Auto Share app on Windows for NX300

Thanks for the info.

I will wait for fellow Forum Members from our 'Tech Elite' section to comment/question before I give it a go.

Thank you.

Finder80
OP Finder80 Regular Member • Posts: 267
Re: NX-connect: an Auto Share app on Windows for NX300

This is an example of how it looks like (preparing for a hike just now). You can use the arrow buttons to browse through the pictures.

NX-Connect

 Finder80's gear list:Finder80's gear list
Samsung NX500 Sony a7R II Fujifilm X-T3
otto k Senior Member • Posts: 2,252
Re: NX-connect: an Auto Share app on Windows for NX300

Moved here from other thread, what framework did you use as you mentioned that you plan on taking it cross platform? Are you planning on developing it as an open source or closed source?

My work was on disassembled, modified and reassembled apk based on older version of Samsung smart camera app so I'm not sure if I am allowed to share it and what would be the legal status (I never planned to do other than to play with it).
I mostly wanted to see whether I could enable functions available on newer cameras on my nx1000. App has hard coded strings identifying camera models and their properties, it's not like camera reports it's capabilities to app so it made sense but I never got it to respond to commands available on, e.g. Nx300.

 otto k's gear list:otto k's gear list
Canon EOS 600D Samsung NX1000 Samsung NX500 Sony a6400 Samsung NX 30mm F2 Pancake +10 more
Finder80
OP Finder80 Regular Member • Posts: 267
Re: NX-connect: an Auto Share app on Windows for NX300

Actually, the camera does send a list of commands and another list of capabilities!

I've worked at it from a different angle, I captured and analyzed the traffic between app and camera and reproduced it in my own app. Reverse engineering is indeed illegal as far as I know, analyzing traffic is not

I'm not sure yet how I want to distribute it eventually, for now it's closed source. I don't mind sharing knowledge about protocol and such however.

Right now I'm using Python 2.7 and the kivy framework for the remote app. Its possible to run the Kivy apps on Windows, Linux, OSx, Android and possibly for iOS, thats the main reason I picked that framework. For the first app I used wxWidgets since I was already familiar with it.

I can imagine dissembling the APK or camera firmware could produce some interesting information, though I'm no good at that kind of thing. How far did you get? I wasnt able to get the NX300 to do things it wasnt allowed to do so far, though I havent tried it much yet.

 Finder80's gear list:Finder80's gear list
Samsung NX500 Sony a7R II Fujifilm X-T3
otto k Senior Member • Posts: 2,252
Re: NX-connect: an Auto Share app on Windows for NX300

I have disassembled the apk, changed stuff inside (like images, texts, just playing around for my amusement) , recompiled , signed and installed on my phone, tried to force my nx1000 to be identified as nx300 (ok) and accept the commands that it's not supposed to (not ok). It's fairly primitive and was done on an older version of the app so that might be a reason for different operations of camera. Semi interesting stuff is use of ffmpeg for incoming video stream for remote viewfinder and various libraries that are included. but it was quite some time ago, I have to refresh my memory and dig up the project from archive.

 otto k's gear list:otto k's gear list
Canon EOS 600D Samsung NX1000 Samsung NX500 Sony a6400 Samsung NX 30mm F2 Pancake +10 more
Finder80
OP Finder80 Regular Member • Posts: 267
Re: NX-connect: an Auto Share app on Windows for NX300

I believe the app might have been revamped since then, they switched to a single app for all tasks a while ago. Which one did you work on?When I send a disallowed command to the NX300, I get some "Command Invallid" reply, so my guess is that there are checks in place at the camera side of things. I havent really dived into that yet though, but seems the only way to do that is by hacking the firmware.

The camera sends a H264 encoded AVI stream, you can actually catch it using the VLC player (though that looks pretty distorted). Also, the camera is running an open X11 server. Thats what I gathered sofar.

 Finder80's gear list:Finder80's gear list
Samsung NX500 Sony a7R II Fujifilm X-T3
otto k Senior Member • Posts: 2,252
Re: NX-connect: an Auto Share app on Windows for NX300

Yeah, NX1000 and app that works on it is really behind the curve... NX1000 does not run on tizen and does not have an X11 server, it's really not open to this kind of experimentation.

 otto k's gear list:otto k's gear list
Canon EOS 600D Samsung NX1000 Samsung NX500 Sony a6400 Samsung NX 30mm F2 Pancake +10 more
erandhawa Forum Member • Posts: 76
Re: NX-connect: an Auto Share app on Windows for NX300

The app works well with the NX30 as well.  Just tested it out with about 30 shots and they all transferred smoothly.

Thanks and good job.

 erandhawa's gear list:erandhawa's gear list
Nikon D7200 Sigma 17-70mm F2.8-4 DC Macro OS HSM | C Sigma 18-300 F3.5-6.3 DC Macro OS | C
Finder80
OP Finder80 Regular Member • Posts: 267
Re: NX-connect: an Auto Share app on Windows for NX300
1

Thanks for letting me know, I hope it might be useful to anyone someday. I do wonder now whether it will work for the NX1 too though!

 Finder80's gear list:Finder80's gear list
Samsung NX500 Sony a7R II Fujifilm X-T3
JohnnyN93 New Member • Posts: 2
Re: NX-connect: an Auto Share app on Windows for NX300

For NX300M version dont work? i try but dont work.

Keyboard shortcuts:
FForum MMy threads