After, the picture is send to the android device using SSH protocol
To use the application you need to check if the cam is enabled with : sudo raspi-config
and that's it !
This is the first version of the application, please send me comments and ideas.
Send me ideas by email !
After capture, the images are automatically saved on your Raspberry Pi and a preview is downloaded to your Android device. You then have the option to save the full image to your device gallery if you wish to.
It was inspired by BerryCam for iOS and has much of the same functionality. You can control exposure modes, image effects, white balance, image size and quality and pretty much every other parameter that can be accessed when using the camera on the command line. It also uses the same Python handler script on the Raspberry Pi as BerryCam - which means that if you have both Android and iOS devices you will still only need the one handler script running in the background on your Raspberry Pi.
This app is perfect for those getting started with the Raspberry Pi camera module, as well as seasoned pros looking for an easier way to take pictures, time lapses and videos with their Raspberry Pi and Android device. This app can also come in handy if your Raspberry Pi camera setup lives in a hard to access remote location, or if you just want to take some security shots of your house whilst you are away to check everything is in order!
PLEASE NOTE: To get this to work correctly, you will need to have a Raspberry Pi with a camera module installed. You will then need to visit http://www.pi-supply.com/pi-sight/ and follow the instructions to get the Python listener script running on your Raspberry Pi.
If you don't own a Raspberry Pi, or you don't know what it is, keep moving, there is nothing to see here... If you do, stay tuned!
What is it?
- a simple way to watch videos on the Raspberry Pi with minimal overhead
- all you need is an SSH server (you will probably have this anyway) and OMX Player (naturally)
What is it not?
- a full-blown media player
- a generic SSH client
- a remote control for any other things on the Raspberry Pi, like GPIO pins, system monitor, etc.
I want to know more!
- large remote control for convenience, with alternative layouts
- supports hardware volume buttons
- keep browsing files while watching videos
- OMX Player connection running in the background to free up your device to do other things
- quick access to remote control via notification
- support for subtitles and multiple audio streams
- optional "screen" support to re-attach lost connections
- password based or public key SSH login
- support "killall" as a last resort to get rid of a running OMX Player that you somehow have lost control over (try the "screen" option if your connection is prone to drop frequently)
- reboot/shutdown and TV on/off functions for convenience
- integrated IMDb lookup (IMDb app needs to be installed)
- folder play, i.e. auto advance to next item
- URL play (add/edit/delete URLs manually, view/share URLs with OMX Remote from external app, configure multiple URL play commands)
- experimental playback of videos on device (share from Photos or Gallery app)
Help, I'm stuck!
- if you cannot get a file listing, try to log in to your Raspberry Pi using a generic SSH client with the same connection and user details
- if you get a file listing but cannot play any files, try to run OMX Player manually on the Raspberry Pi
- if that does not help, drop us an email
Oh, by the way, thanks for reading this far, and of course...
have a nice day ;)
•) Browse and open local video and music files on your Raspberry Pi
•) Open playlists (m3u, pls) and play streams on your Raspberry Pi
You just need a Raspberry Pi with a running SSH-Server and the omxplayer. I only tested it with raspian, but there is no reason why it shouldn't work on other distributions.
•) Controllable via a seekbar
•) Hardware volume buttons
•) Support for multiple audio and subtitle(srt-format) streams
•) To cast YouTube videos to your Raspberry Pi just open the YouTube app and a video and choose "Share" → Raspicast.
•) To play streams just copy a playlist (m3u or pls format) to your android device and open the list via the app, or play the streams manually from the actionbar.
Raspberry Pi is a trademark of the Raspberry Pi Foundation
It connects to the Raspberry using SSH and uses omxplayer to reproduce the movies.
The differences between this version and the free version are:
- this version has no adds
- Added some configuration options (you can configure if you want to adjust the framerate and resolution to the TV and if you want the audio to use the standard output or HDMI)
- This version has buttons to change the speed (ideal to fast forward the intros) and a button to turn off the raspberry
- This version has the option to change the audio language if the video has more than one.
- Added subtitles menu that allows to turn On/Off the subtitles, to add/adjust a delay in the subtitles and to change the subtitles stream if there is more than one.
If the subtitles don't work please download the last omxplayer version from:
or type "wget https://github.com/downloads/torarin/omxplayer/omxplayer_3~experimental~git20121208~ebfa6fc6_armhf.deb"
And type "sudo dpkg -i omxplayer_3~experimental~git20121208~ebfa6fc6_armhf.deb"
If the subtitles don't work with this version try assigning more memory to the GPU running "sudo raspi-config"
Any problems or questions please contact me at email@example.com
Yatse is the most complete and stable XBMC / Kodi remote available and the best rated.
Take full control of your media center with complete library support, beautiful widgets, streaming, offline media sync, internal audio player, all optimized for phones and tablets.
◆ Voice Commands : Give orders in natural language sentences
◆ Full Android Wear support
◆ Offline Media* : Download your media to your device for offline playing
◆ Internal Audio Player* : Listen to your music on your phone (Online and Offline)
◆ Offline library : List your library everywhere
◆ Modern and intuitive interface
◆ Support Multiple XBMC / Kodi devices (and centralized Mysql database)
◆ Multiple Widgets included for fast remote actions, now playing details or to list recent media
◆ Full support for Media Player Classic (MPC or MPC-HC) as an external player
◆ Cloud Save : Keep your hosts and settings across devices
◆ Stream your videos to your Android devices or UPnP / AirPlay / Chromecast devices*
◆ Send your Android media to your media center or UPnP / AirPlay / Chromecast devices*
◆ Completely configurable to make Yatse fill all your needs
* DashClock / Muzei extension
* Support all XBMC / Kodi remote commands from optimized views or widgets
* Support Android notifications and Lockscreen controls
* Quickly find your media with multiple sorting / filtering and even a global search
* Detailed now playing views with direct selection of Subtitles or Audio streams
* Support all Android versions starting from 4.0 (ICS)
* Wake on Lan (WOL) support
* Multiple plugins for SMS / Call, Android notifications, ...
* Send media to your media center from YouTube or browser
* Optimized for speed and low battery usage even on older devices
* Support themes*
* API to control media center / Yatse from other Android applications
And much more, just install and try.
A complete Wiki is available on the website for help on installing and configuring Yatse, the XBMC / Kodi remote and your media center instances.
Please use the website for support or feature requests, as comments on Play Store do not allow me to gather enough information or contact you.
The free version does not contains ads. But some advanced functions (noted with an *) requires the unlocker to be used.
Please consider buying the Unlocker if you want to support the continued development of this application.
Keep in touch:
* Official website : http://bit.ly/16z6NUh
* Facebook : http://on.fb.me/13QNm5B
* Twitter : http://bit.ly/XzZGaz
* Google+ : http://bit.ly/1e2iS5z
- Some features like streaming and offline sync work better with Gotham or later !
- This application only works with Frodo (12.x), Gotham (13.x) and Helix (14.x) | See http://kodi.tv/ to download the latest version.
- The screenshots contain content © copyright Blender Foundation | www.sintel.org / www.elephantsdream.org / www.bigbuckbunny.org / mango.blender.org
- All images are used under their respective CC Licenses | http://creativecommons.org
- Except the material attributed above, all posters, still images and titles depicted in our screenshots are fictitious, any similarity to actual movies copyrighted or not, dead or alive, is purely coincidental.
- No animal was harmed in the making of this app
- Full colour terminal / ssh client
- Popup keyboard with all those normally hard to find characters
- Use the volume keys to quickly change font size
- External keyboard support
- Gestures for irssi, weechat, tmux and screen
- Community and third party plugins
- Official Mosh support (http://mosh.mit.edu)
- Telnet support
- Local Android terminal support
- Dark, Light, 80's hacker, Molokai, Solarized Dark and Solarized Light terminal color themes
For an overview of solarized color scheme and why it rocks for terminal usage check out http://ethanschoonover.com/solarized
- Click URLs to open in a browser
- Copy & Paste within sessions
- Save / Share SSH transcripts to Dropbox/Evernote/Email & SD card
- UTF-8 character support
- Easily organise your connections by group
- Keep multiple SSH sessions running in the background
- Seamlessly connect 'via' other SSH connections with one click
- Immediate access when you open the app to your frequently used connections
- IPv6 support
- Password & OpenSSH private key support
- RSA key generator (encryption supported)
- SSH key agent forwarding
- Support for two-factor authentication (eg: Google Authenticator)
- Identities (users/password/keys) are abstracted from connections. Instead of updating every connection when you change your password - just update the identity and any connections linked to it will use the new password/key.
- zlib compression to improve SSH sessions on high latency connections
Pro Features (optional in-app purchase):
- Quick and easy port forwards that can be connected to via the app or widget and can automatically open in a browser if required.
- Integrate with Amazon AWS / EC2, synchronise connections and automatically group servers based on their class or security groups.
- Securely keep everything in sync between multiple devices
- Automated AES-256 encrypted backups of all of your connections and settings
- A beautiful widget for fast access to either your frequently used connections, or a specific group (Android 3.0+).
- Team collaboration. Share your groups of connections with team members and start working together instead of separately.
- Handy snippets library for quick access to your frequently used commands
- Security lock to automatically protect JuiceSSH after a period of inactivity
For a detailed overview of this applications permissions and how each one is used in our ssh client please see http://sonelli.com/permissions
As you view live images from the camera in EOS Remote, you can remotely set the focus, adjust shooting values, and release the shutter.
You can also browse images on the camera's memory card, select images, and save them to your device.
Take EOS Remote along with your camera to enjoy photography in more ways.
- Access Wi-Fi–equipped EOS cameras wirelessly over a local network connection.
- Remotely adjust shooting values on EOS cameras: Av, Tv, ISO, and exposure values.
- Remotely select AF point positions, adjust focus, and release the shutter.
- Remotely browse, delete, and rate still images and movies shot with EOS cameras.
- Save images shot with EOS cameras to your device.
- Share images for which device-specific remote viewing restrictions have been configured on EOS cameras.
- Establish a direct connection with EOS cameras in Camera access point mode, in addition to Infrastructure mode connections.
New functions for version 1.3.0
- Support for new camera model EOS M3.
- Support for importing MP4 movies. (EOS M3 only)
- Support for Android terminals with NFC. (EOS M3 only)
- Support for saving original-size JPEG images.
- Improved camera setting function for remote shooting.
Canon EOS digital cameras
- EOS 6D (WG)/(W) , EOS 70D (W),EOS M2(W),EOS M3
Requires Android OS
- Android OS smartphone 2.3.3－2.3.7/4.0－5.0
- Android OS tablet 4.0－5.0
-Android OS smartphone/Android OS tablet
Supported File Formats
- JPEG, RAW, and MOV,MP4 files shot with compatible cameras
- MOV files shot with compatible cameras cannot be saved to your device.
- Compatible cameras cannot be accessed from multiple devices at once.
- Remote capture of movies is not supported.
For Android Wear users ONLY -- will not work on other types of watches.
By Dheera Venkatraman
Source code: https://github.com/dheera/android-wearcamera
Mount your cell phone on something and use it to take better selfies, group shots, watch a live stream of your kitchen pot, cat, or anything else as long as you have Bluetooth range.
Touch the watch face to take a picture. Swipe right to close. Swipe left for options including switching cameras, flash control, and self timer. More features to come soon, but feel free to fork and hack at the code yourself and share your contributions as this is an open source project.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Wi-Fi support is also present, if your camera supports Wi-Fi or you are using a go-between like the MR3040 - see further details on the DSLR Controller website ( http://dslrcontroller.com/ ) on how to setup the Wi-Fi connection.
*** PLEASE READ THE ENTIRE DESCRIPTION ***
*** IF YOUR DEVICE IS NOT COMPATIBLE THIS IS NOT MY OR THE SOFTWARES FAULT - YOUR PHONE IS MISSING NEEDED SOFTWARE OR HARDWARE ! ***
Remote releasing is using a remote control to activate the shutter of the camera. This is to prevent shaking the camera, and is often used with bulb shots and/or tripods.
This app is the little (free) brother of DSLR Controller; see http://dslrcontroller.com/ and https://play.google.com/store/apps/details?id=eu.chainfire.dslrcontroller
Remote Release also has a discussion thread on XDA-Developers.com:
---- Features ----
- Activate the camera's shutter button from your phone over USB, just like using a remote release cable
- Enable/Disable Auto-Focus *
- Support for bulb shots (hold shutter button) *
- Support for continuous shooting (hold shutter button) *
* Depends on camera model. Requires a DryOS based camera. See DSLR Controller's device compatibility page ( http://dslrcontroller.com/devices.php )
---- Requirements ----
- An Android device with an ARMv7-A or newer CPU architecture (virtually all 1ghz+ devices)
- Supported Canon EOS DSLR
When connecting over USB:
- Not rooted: Android 3.1 or higher with USB host kernel+API support **
- Rooted: Android 2.3.1 or higher with USB host kernel support **
- The correct USB adapter, if applicable
** USB host kernel support can usually be determined by connecting a USB stick to your device, and seeing if the device recognizes it.
---- Devices ----
Please see DSLR Controller's supported devices page ( http://dslrcontroller.com/devices.php ) for device compatibility information.
----- Usage -----
-- Getting started --
- Install the application.
- Connect your camera to the phone/tablet, and turn it on. Half-press the shutter button if it was already on.
- If a popup comes up that offers to open Remote Release, press it, and move on to "Operation" below.
- If a popup does not come up, manually start Remote Release. A Superuser popup should appear, click allow. If this took more than a few seconds, Remote Release will complain it cannot find a camera, regardless if you have one connected or not. Exit the app, half-press the shutter button on the camera, then restart the app.
- If a popup appears that tells you your device is not compatible, this is the end of the line for you.
-- Operation --
After you have connected your camera and started the app, the app will show you the following:
- Camera model
- Current shutter setting (depending on camera mode)
- Current aperture setting (depending on camera mode)
- Current ISO setting (depending on camera mode)
- Current drive mode setting
Below that you will see three buttons:
- Auto-Focus button
- Shutter button
- Button to open DSLR Controller in the Market
If your lens is set to Auto-Focus and you are using a DryOS based camera, you can use the Auto-Focus button to select if focusing is triggered by pressing the shutter button. By default it is, but it is not always desired. If your lens is set to Manual-Focus, this setting has no effect.
Pressing the shutter button will take a picture on your camera. If the camera is set to bulb mode or to continuous shooting, press-and-hold the shutter button - the bulb/continuous capture will stop once you remove your finger from the screen.
Whether via infrared, by wire or via Bluetooth, DSLR Remote enables you to take timer controlled exposure series (e.g. for time lapse), long time exposures or exposure sequences in the context of High Dynamik Range photography. If you are not using a device with a supported built-in IR sender (see below) all you need is a small, inexpensive and easy to build hardware, which is then connected to the ear phone jack of your smartphone (and a commercially available Bluetooth stereo headset if you want remote control via Bluetooth). You will find detailed instructions on how to build the required hardware on the authors website (http://bitshift.bplaced.net).
Possible functions (among others) are:
1. Simple Remote control
2. Delayed Shots
3. Series of shots with fixed interval (e.g for time lapse)
4. Bulb exposures
5. Combinations from 2., 3. and 4.
6. High-Dynamic-Range-Sequences (HDR)
7. Time controlled HDR-Sequences (Combination of Timer and HDR)
8. Triggering of shots or start of Timer or HDR sequences by the ambient light sensor on your smartphone (keyword: light barrier)
9. Triggering of shots or start of Timer or HDR sequences by the internal or an external microphone
In various models Canon seems to limit the precision of the bulb mode to one second. So HDR exposures below 1 second and/or with a fraction of a second (as 1.5 sec) are rounded to the full second. DSLR Remote can't do anything about that! Reported models so far: 400D, 500D, 550D, 5D II.
Using a built-in IR sender:
DSLR Remote should work with the built-in IR sender of the followig devices (don't forget to choose the right camera brand and to switch your camera into remote mode):
- All Samsung devices with built-in IR sender
There seems to be a bug in some/all Samsung devices: in power saving mode the IR blaster doesn't work correctly! So, make sure to switch your device into normal (non-power saving) mode before using DSLR Remote.
- All HTC devices with built-in IR sender
The QRemote API Revision 4 should support sending raw IR data (neccessary for DSLR Remote to work) on the following devices:
- G Flex2, G2, G3, G3 A, G3 Screen, G Pro2
(for more details see http://developer.lge.com/resource/mobile/RetrieveOverview.dev?categoryTypeCode=ANRS#supporteddev)
The QRemote API Revision 3 only supports sending raw IR data on the following devices:
Unfortunately, doesn't the Sony native IR API provide the feature needed by any remote app like DSLR Remote, as is deploying its own IR codes as data with the app. The only thing possible in the API is using codes learned from physical remotes or codes supplied with the phone/tablet. If your device doesn't run Android 4.4.2 (Kitkat) or higher or Android can not support the built-in IR hardware of your device for the above mentioned reason, please use a IR dongle or cable release hardware as described on the DSLR Remote website.
With integration of the Android 4.4.2 (Kitkat) IR API DSLR Remote should work with all devices with a built-in IR Blaster supported by the Kitkat IR API.
Using DSLR Remote hardware:
Caution: a few smartphone types do not output high enough volume on their ear phone jack to make the infrared harware work properly. In addition a few camera types (e.g. Canon EOS 550D) are still not properly controlled remotely via the infrared receiver. In that case you might want to choose the cable control (transistors) instead.
Supported camera brands when using as an infrared remote:
Canon, Fuji, Minolta, Nikon, Olympus, Pentax and Sony
If it doesn't work for you, feel free to contact the author, instead of voting one star. Contact informations are given below and on the authors website (http://bitshift.bplaced.net).
(This 'Remote Viewfinder' application is not for GALAXY Camera.)
- Samsung SMART Camera Live View (Preview screen) can be wirelessly checked on Smartphone screen with real time connection
- Provides control of Timer, Flash, Resolution and capturing of Samsung SMART Camera on Smartphone
- When using this App (Camera and Smartphone are connected), images taken by Smartphone will also be taken by Smart Camera and saved in the camera
- When saving the images, the camera will also store the information about location provided by Smartphone's GPS on the pictures
- Provides remote controlling function for capturing and playback
- Possible to control zoom level wirelessly
- Captured images can also be copied to Smartphone
- Android version : 2.2(Froyo) or higher, display WVGA(320*480) or higher
- Supported Samsung SMART camera : WB850F, WB150F, DV300F, ST200F and other Wi-Fi applied models from 2012
( May not operate normally in some devices.)
© Magcom International Ltd. All rights reserved
Remote Shot allow you to connect your Android Phone using one as camera and one as remote to see live stream preview.
Remote Shot works with all Android devices
* Bluetooth is run together on the same operating system.
* If Bluetooth is not turned on, the device does not connect.
- Connect 2 devices use one as camera and one as REMOTE.
- Bluetooth connection, no need internet connection you can take a shot while you are outdoor.
- LIVE PREVIEW STREAM, remote sees what camera see(available in FREE version).
- Front/Rear Camera.
- Flash Auto/on/off.
- Burst Shots. (3f / 7f / 10f / 15f)
- Self Timer. (3s / 7s / 10s / 15s)
- Setting a background-image in remote mode.
[How to use]
- Connect 2 devices by tap at Blue tooth sign.
- Choose your device to be Remote or Camera.
- Switch Your device for remote or camera in the blue tooth connection page.
- In Live preview you are control the camera.
- Put your camera device in right location.
- Look at live preview in your remote to adjust your location.
- Take photo.
- Picture will save in to camera devices.
Tag : Remote,camera,bluetooth,Timer,Burst Shot,LivePreview,photo,Remoteshot
By using Bluetooth SPP ,
you can do Wireless Serial Communication with AVR, PIC, Arduino, Raspberry Pi, etc.
You can use ASCII ＆ HEX commands
In ASCII mode, " @0x0D ” is replaced by ” \r ”(CR) and " @0x0A ” is replaced by ” \n ”(LF).
( "PREFERENCE NewLine Code ( send ) " does not apply to these alternative characters. )
※Permissions for advertising： INTERNET , ACCESS_NETWORK_STATE
※Permissions for saving log： WRITE_EXTERNAL_STORAGE , READ_EXTERNAL_STORAGE
1. Connect RaspberryPi Camera board
2. ssh to your Raspberry Pi and launch:
raspivid -n -t 0 -h 200 -w 320 -fps 25 -hf -b 2000000 -o - | gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=1 pt=96 ! gdppay ! tcpserversink host=192.168.0.20 port=5000
where host=192.168.0.20 should be replaced by your RaspberryPI IP address.
ATmega series chips as used in arduino (ATMega128, AtMega328)
ATTiny series chips as used in trinket ( ATTiny85 chip)
Includes external links to PDF datasheets
Internet access only required for datasheets, pinouts etc are inside the app.