跳到主要內容

Sony camera remote API SDK


1 download SDK and unzip (play memories "smart remote control" app)

2 use SSDP (Simple Service Discovery Protocol) to discover the camera and get the endpoint URL needed to call the API, as well as information about the supported functionality in the camera.

3  call the APIs by HTTP POST with JSON

Examples 


Yunswj Develop/code on Horizon SBC , github, C++

API learning note 

Mungewell python, ssdp

keyserSoze42 android, Java,JSON, Sony remote API

Kiakiraki python, REST (Akira Tsuruda)

Kota65535, Ruby, wrapper

Jdesfossez , simple python2, json,  partial

storborg, python, ssdp

falk0069 , SSDP, port 15740, PTP/IP

Alpha-fairy M5/ESP32/Arduino based. Excellent coding structure. PTP

Bachmmmar, PTP IP, python based on falk0069

ThibaudM  json , Java 

Yasinyildirim Libjson rpc

ROS 

Tzeny , C# ASCOM, PCAP, tested on NEX-5T, Forked from Dougforpres

erik smit, python, json ,DLNA

petabite, python, sony rc api wrapper, wifi 

rohhn bulb timelapse, android app, python, tested on A6000, A6100

solfra SonyAutoAstro, gphoto, python, tested on A5000, A6000, gphoto. astrometry.net api key. python 3.rawpy ; keyring ; astroquery ; astropy ; numpy, maplotlib @solfra38, LinkedIn ,

Simonmitchell ROCC , swift(Apple), camote

Matlab 

and many others

The most popular is:

Ma1co, yt, PMCA-RE( RE stands for reverse engineered) , python. This guy also has fw extraction tool, and OpenMemoriesTweak , with GUI.

SonyAlphaRumors, tencent, dpreview, openhub, dyxum, hackaday , linuxgamecast,

PMCA era camera seems to be based on Android gingerbread

bettermanual, A5100, java, android

Rekkun 

osSide  how to install PMCA-RE on linux

Stareater

30 min record hack , SonyAlphaRumors , personal view


android apps on A6000 series and some A7S

Sony camera has gone through several generation of development, some old models without WiFi are not supported.


There's no "once and for all" connection method:

USB , latest SDK

Bluetooth, limited and simple feature

Infrared

WiFi 

Play memories era example , using http REST, json

Time trap github

Dpreview, duncang, C# on MacOs 

Monitor + from Jet sun tech

2020:

Latest SDK , called CrSDK, only supports the premium high end A7R IV and A9 II , FX3, FX30 models. At the same time end support of other older models !! 

For USB and wired LAN only ( no WiFi or Bluetooth)

The current Camera Remote API’s provision will be closed following this new release of the new Camera Remote SDK and its support will be terminated.

ASI AIR connect via USB, and seems not using SDK from Sony. Either make use of libgphoto, or "borrow" from libgphoto. YouTube 

Webpage of related links

Another webpage of links in Korean

PIMA PTP doc, and RoboSLR,  ISO 

CIPA PTP-IP doc

USB MTP host

Libptp2 fork 

pypi ptpip

Sony A5100: 054c:0957, VID=0x054c PID=0x0957 , using lsusb

留言

這個網誌中的熱門文章

Scythians 斯泰基 塞種 西古提人

900 BC - 200 AD British museum   Tomb of scythe prince, Buktarma valley, 1200 masl, Google map Herodotus   絲路上的帝國 Biblegeography   哥羅西書 3:11  在此並不分希利尼人、猶太人、受割禮的、未受割禮的、化外人、 西古提人 、為奴的、自主的.惟有基督是包括一切、又住在各人之內。 塞種 塞迦  saka 史記漢書 西域傳: 塞種  ctext 昔匈奴破大月氏,大月氏西君大夏,而塞王南君罽賓。塞種分散,往往為數國。自疏勒以西北,休循、捐毒之屬,皆故 塞種 也。 匈奴列傳 Ctext :塞王 《史記》在《大宛列傳》與《匈奴列傳》中, 詳細 記錄了中亞至天山一帶的塞種(塞王、塞地)狀況。例如,文中記載了月氏西破走塞王,導致塞人南遷越過懸度(今帕米爾高原及克什米爾一帶) Baike Genetic history   Genetics  Nih griffin  ? Scytho-Siberian  world 塞迦 saka  wiki Disappeared? Sarmatians ( 薩爾馬泰 , 奄蔡 史記 ,  Aorsi )and goths YouTube  

calculate pH of phosphoric acid

Question: adding 1/4 teaspoon of 10% phosphoric acid  to 19 litres of water, what will be the pH? Let's go through the calculations step by step. Step 1. Convert mass ( or volume) of 10% phosphoric acid to mole per litre ( mol/L) The above calculation shows that 1/4 tsp of H3PO4 acid is 6.97e-5 mol/L Step 2. Input this value to BATE (or other app) to calculate pH The answer: pH = 4.16, ie too acidic !? If you use pipette instead of teaspoon,  1 drop = 0.05ml. So 1/4 TSP means roughly 25 drops If you actually aim for pH 5.6 (which is optimum pH for mashing), conc will be 2.51 e-6, or 1/100 tsp , 0.044 ml, roughly 1 drop Let's roll back a bit. From  recipes of   BarleyWine , summer rye , hefe Gordon Strong suggested to use 1/4 teaspoon of 10% phosphoric acid, which is targeting pH of 5.5..... Discussion on  homebrewtalk  forum. However using online BF water calc , Sparge pH would be 4.6. but he also added 1 tsp of CaCl2. 2H20. Mash pH change from 5.7 t...

ES8311 and ES8388 codec IC

ES8388 audio codec module is one of the audio codec modules available that is supported by ESP32 and official ESP-ADF releases. The ES8388 module lets you have: Stereo microphone and line input Stereo headphone and line out Up to 96 kHz 24 bpp high quality audio This module is compatible with all MCUs that have I2C and I2S ports (like ESP32, ESP8266, STM32, i.MX6, Raspberry Pi, etc) ES8311 Maxgerhardt github PCBartist twblogs ESP32-A1S  (limited stock)Audio codec AC101 or ES8388 built-in. NB the pinouts and firmware are different! Arduino - ESP31-A1S instructable Phil Schatzmann and his github   Simple A2DP thaaraak github on ESP32-A1S github of Yveaux and  Marcel-licence ESP ADF   example:  Logitech PiCorePlayer squeeze lite squeezebox forum   ESP32-Audio-kit  (from AI thinker) based on ESP32-A1S, is simple and small. But upgrade-ability seems limited  Alex John Talbert mixer equalizer: can this be used as simple equalizer? how about proces...