craig
December 21, 2021, 2:09pm
2
Either assign static IP address to the camera using the USB or wifi api or use discovery to find the IP address of the camera. See example for zeroconf.
Update Sept 2018: If you read to the bottom of this thread, you will see that we finally figured out the authentication is Digest Authentication and that you can find the IP address with DNS-SD. These are the two main tips. It seems to work for most developers. The main problem was in in figuring out the authentication mechanism
Ricoh released client mode access for the THETA V last month. This allows the THETA V to connect to your home or office WiFi router directly. The THETA mobile app the…
I’ve been thinking about this more. As the THETA V is using Network Service Discovery , I think that DNS-SD is the main supported method.
NSD implements the DNS-based Service Discovery (DNS-SD) mechanism, which allows your app to request services by specifying a type of service and the name of a device instance that provides the desired type of service. DNS-SD is supported both on Android and on other mobile platforms.
While mDNS does work, it is probably not tested as thoroughly. I’m still t…
#!/usr/bin/env python3
"""
Example of browsing for a RICOH THETA V in Client Mode.
The WiFi LED of the THETA V should be solid green.
This script is the example Zeroconf script with minor
modifications.
"""
import logging
import socket
import sys
from time import sleep
from zeroconf import ServiceBrowser, ServiceStateChange, Zeroconf
def on_service_state_change(zeroconf, service_type, name, state_change):
print("Service %s of type %s state changed: %s" % (name, service_type, state_change))
This file has been truncated. show original