Modern cameras have some APIs but they are very limited. Sony for example eventually built a neat Android compatibility shim that devices like the A7 ii (2014) could use to run Android apps on the camera's base OS. Latter they evolved a "Remote Camera API" with good wireless control, but which seemingly offers no on-camera programmability: a sharp turn. In early 2020, they announced a new updated Remote Camera API, which doesn't even support wireless connectivity to the camera. https://support.d-imaging.sony.co.jp/app/sdk/en/index.html
There's such a story of the aughts that is untold, of how opening the floodgates to creativity & possibility was the believed path. Your platform won by enabling more developers than any other platform. Today, we're in such a darker sadder world, where platforms are all entrapment & enshittification, enshittification all the way down, where possibilities close & doors slam shut. The NX cameras were a brilliant hopeful exciting camera, but everyone wanted hockeystick growth & massive success, and I think we radically underrated how long it really took ecosystems to develop. NX disappeared almost as fast it came. But what a promising promising device series, especially the latter appearing Linux/Tizen devices. With NX300, it was Linux to the core, great extensibility (if not well exposed).
There is thankfully a decent well documented API I can hit up. The wrinkle is, I've never gotten the device to actually pair with my network so far- I have definitely contemplated plugging in a usb-wifi card to my desktop explicitly for purpose of connecting to the camera. There is an API for connecting to another wifi, which maybe perhaps might be more successful than the in-camera control, which would be nice.
My most fascinating find was actually the Galaxy NX, which is an Android 4 phone with a dedicated camera SoC running the same flavor of Tizen Linux as the NX300.
Edited to add: Since Dpreview is shutting down, I've also created a reddit for the Samsung NX fans: https://old.reddit.com/r/SamsungNX/
I was lamenting about the development stopping on them - in our very unique use case I'd wished they'd kept that line going. There's still nothing like taking photos through a real sensor, with real glass and then having the convenience of Android with our app behind it.
I've pre-ordered an Alice Camera, I fear it won't live up to the NX somehow...
Person almost sounds upset, when this is fantastic news. More stuff should be open.
Interesting idea. Did you notice this part?
>> Two of the on-camera apps (MobileLink, Remote Viewfinder) open an unencrypted access point... we can connect with whichever client, stream a live video or download all the private pictures from the SD card
It's a pretty radical idea that people's private photos and videos should be downloadable and viewable by any random stranger. Is that what you meant by "more stuff should be open"?
And obviously, you'll still need to run Openmemories ;)
I still use this camera, together with a Canon G12 which I got for €9 at a thrift store, the price was low because it had a "broken sensor" which was quickly fixed by using a hot air wand on the flex connector. It would still be interesting to make the thing do more than Samsung intended, e.g. enable that 6400 ISO setting which is present in the firmware but not exposed in the UI. Yes, it will be noisy but sometimes a noisy shot is better than no shot at all...
I eventually shut down the (Mediawiki) wiki on my server because all it attracted was spammers trying to gain access to the thing. I still have the data so I could resurrect it on my current wiki (based on Bookstack) if there is any interest - i.e. is anyone out there is interested in trying to hack camera firmware.
[1] https://chdk.fandom.com/wiki/CHDK
[2] https://chdk.setepontos.com/index.php?topic=6834.0
[3] https://web.archive.org/web/20130622011132/http://www.untern...
They believe in "security through not fucking working the way it's supposed to". Seriously, no other technology I've ever used has been as prone to breaking between uses and straight-up refusing to work when it was fine yesterday.
This means you didn't use Windows ME.
Maybe the next camera UI will be written in React...
As to leaving it open.... yeah that's a problem. or perhaps not, it is an appliance that sits on your lan, if someone gets on your lan they get to use your appliance. sort of like saying "my stove is terribly insecure, any body could just get on and use it, they could even use it to blow my house up. it is criminal that the manufacturer failed to put an auth layer on my stove"
And conversely.... it is a radio lan. there are not hard boundary like with a wired lan. and to make things worse the infernal thing enjoys making open hotspots... so final grade... shoddy workmanship in the software department.
Also enjoying Dealers of Lightning about Xerox Parc
All the other hacks for NX1, including NX-KS2, are listed at https://github.com/ottokiksmaler/nx500_nx1_modding