GithubHelp home page GithubHelp logo

vitorio / gear360-2017-mods Goto Github PK

View Code? Open in Web Editor NEW
29.0 4.0 6.0 60 KB

Modding a Samsung Gear 360 camera (2017) to support wifi remote shutter and time-lapse photos

License: Creative Commons Zero v1.0 Universal

Shell 41.60% HTML 58.40%

gear360-2017-mods's Introduction

gear360-2017-mods

Modding a Samsung Gear 360 camera (2017) to support wifi remote shutter and time-lapse photos

See http://vitor.io/gear-360-remote-interval-timelapse for background information. Instructions are below.

Setup

Make sure your Gear 360 camera (2017) is running the latest firmware, R210GLU0ARB2.

Clone this repository or download the .zip file of it. (If you're on GitHub, click the green "Clone or download" button on the right, and then "Download ZIP".)

Copy the contents of the SD-card-root folder to the root of the SD card you're using with your Gear 360 camera (2017).

Visit the BusyBox site and download the latest armv7l binary. At the time of this writing, that was 1.28.1-defconfig-multiarch. (Specifically, click on "Download Binaries", click on whatever the latest folder is, and then click on busybox-armv7l.)

Copy that busybox-armv7l file to your SD card root. Rename it telnetd with no extension.

Copy that busybox-armv7l file to your SD card root again. Rename it httpd with no extension.

Your SD card should now look like this:

SD card root
|-- DCIM
|-- SYSTEM
|-- httpd
|-- info.tg
|-- nx_cs.adj
|-- telnetd
|-- test.sh
`-- www
    |-- cgi-bin
    |   |-- 30s-timelapse
    |   |-- kill-30s-timelapse
    |   |-- shutter-button
    |   `-- start-30s-timelapse
    `-- index.html

DCIM and SYSTEM were put there by the camera. httpd and telnetd were the copies of BusyBox. Everything else is the contents of the SD-card-root folder from this repository.

Put your SD card back in your Gear 360 camera (2017).

Wifi remote shutter, and intervalometer

Turn your camera on. Hold "Menu" until it prompts you with one of the "Connect to" options. Pick whichever phone model you're not using. (I'm on an Android phone, so I choose "Connect to iOS".) Don't pick "Connect to Street View" yet.

Connect to the camera's wifi access point using your phone or computer. Once you're connected, make sure your camera is set to photo mode.

Using your web browser, visit http://CAMERA:55360/, where CAMERA is the IP address of your camera. Mine is 192.168.43.1. I don't know what yours is. I don't know how to help you figure it out from a phone, but once you do figure it out, it's probably always the same. In your web browser, you'll see a screen like the screenshot above.

When you press "Press shutter button", the camera will act like you pressed the shutter button in the front. (If you accidentally left it on video mode, it'll start recording a video.)

When you press "Start 30s time-lapse", the camera will wait 30 seconds, and then act like you pressed the shutter button in the front. (If you accidentally left it on video mode, it'll start recording a video.) Then it will wait 30 seconds, and do it again, forever.

When you press "Stop 30s time-lapse", it will stop the intervalometer. (You can also just turn off the camera.)

If you're using "Connect to iOS" or "Connect to Android", you can safely disconnect from wifi once you've started the time-lapse, it will continue whether you're connected or not.

This takes photos based on whatever settings you've set your camera to. It's just like pressing the shutter button on the front yourself. It does nothing extra. You will still need to download the photos through the app, or from the SD card. If you are taking dual lens photos, you will still need to have the app stitch them, or stitch them yourself after downloading them off the SD card.

Pre-stitched photos

If you want the camera to stitch your photos together itself, without needing to go through the app, you can use the "Connect to Street View" mode. However, you must remain connected to the camera's wifi the entire time.

Taking a photo using the "Press shutter button" while connected to the camera's "OSC" wifi takes a photo, and then takes around 13 seconds to stitch it together onboard the camera itself, possibly longer if you have a slower SD card.

Starting the intervalometer using the "Start 30s time-lapse" button will wait 30 seconds, and then take a photo, and stitch it together, but you cannot disconnect from the "OSC" wifi. If you disconnect from wifi, it will leave Street View mode and go back to taking regular photos (or videos, or whatever you last used). You must have an active connection to the camera's "OSC" wifi the entire time the time-lapse is running if you want all your photos pre-stitched.

Credits

Based on @ottokiksmaler's information:

Inspired by @mewlips' other Samsung camera mods:

Other ways to control a Samsung Gear 360 camera (2017) include:

Public domain

Written in 2018 by Vitorio Miliano.

To the extent possible under law, the author has dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.

You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see http://creativecommons.org/publicdomain/zero/1.0/.

gear360-2017-mods's People

Contributors

vitorio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

gear360-2017-mods's Issues

on what computer were you able to see the cameras wifi

i've tried to connect to this cameras wifi from several devices and it only seems to work from samsung phones and iphone, all my other devices (pc, phones, tablets, router) don't even show the ssid of this camera in the list

How to get live video from camera?

Hi congratulations you did an amazing job, I was wondering if you could create a solution to get the live video from the camera? there are thousands of people who would like to transform this camera into a webcam, if you can display the camera video via html it would be a big step towards being able to make a webcam using the obs software or even our own software in the future and we would give these an extra life amazing cameras that unfortunately samsung abandoned the project.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.