Skip to content

Instantly share code, notes, and snippets.

@rickbassham
Created May 1, 2020 22:29
Show Gist options
  • Save rickbassham/99ac97b9d4fbf0747d4de5d2ccc6bc50 to your computer and use it in GitHub Desktop.
Save rickbassham/99ac97b9d4fbf0747d4de5d2ccc6bc50 to your computer and use it in GitHub Desktop.
Result of dbus introspect on Ekos Capture object
<node name="/KStars/Ekos/Capture">
<interface name="org.kde.kstars.Ekos.Capture">
<method name="start">
<annotation name="org.freedesktop.DBus.Method.NoReply" value="true"></annotation>
</method>
<method name="abort">
<annotation name="org.freedesktop.DBus.Method.NoReply" value="true"></annotation>
</method>
<method name="suspend">
<annotation name="org.freedesktop.DBus.Method.NoReply" value="true"></annotation>
</method>
<method name="stop">
<annotation name="org.freedesktop.DBus.Method.NoReply" value="true"></annotation>
</method>
<method name="toggleVideo">
<arg name="enabled" type="b" direction="in"></arg>
<annotation name="org.freedesktop.DBus.Method.NoReply" value="true"></annotation>
</method>
<method name="loadSequenceQueue">
<arg type="b" direction="out"></arg>
<arg name="fileURL" type="s" direction="in"></arg>
</method>
<method name="clearSequenceQueue">
<annotation name="org.freedesktop.DBus.Method.NoReply" value="true"></annotation>
</method>
<method name="getSequenceQueueStatus">
<arg type="s" direction="out"></arg>
</method>
<method name="setMaximumGuidingDeviation">
<arg name="enable" type="b" direction="in"></arg>
<arg name="value" type="d" direction="in"></arg>
<annotation name="org.freedesktop.DBus.Method.NoReply" value="true"></annotation>
</method>
<method name="setInSequenceFocus">
<arg name="enable" type="b" direction="in"></arg>
<arg name="HFR" type="d" direction="in"></arg>
<annotation name="org.freedesktop.DBus.Method.NoReply" value="true"></annotation>
</method>
<method name="getJobCount">
<arg type="i" direction="out"></arg>
</method>
<method name="getPendingJobCount">
<arg type="i" direction="out"></arg>
</method>
<method name="getJobState">
<arg type="s" direction="out"></arg>
<arg name="id" type="i" direction="in"></arg>
</method>
<method name="getJobImageProgress">
<arg type="i" direction="out"></arg>
<arg name="id" type="i" direction="in"></arg>
</method>
<method name="getJobImageCount">
<arg type="i" direction="out"></arg>
<arg name="id" type="i" direction="in"></arg>
</method>
<method name="getJobExposureProgress">
<arg type="d" direction="out"></arg>
<arg name="id" type="i" direction="in"></arg>
</method>
<method name="getJobExposureDuration">
<arg type="d" direction="out"></arg>
<arg name="id" type="i" direction="in"></arg>
</method>
<method name="getProgressPercentage">
<arg type="d" direction="out"></arg>
</method>
<method name="getActiveJobID">
<arg type="i" direction="out"></arg>
</method>
<method name="getActiveJobRemainingTime">
<arg type="i" direction="out"></arg>
</method>
<method name="getOverallRemainingTime">
<arg type="i" direction="out"></arg>
</method>
<method name="clearAutoFocusHFR">
<annotation name="org.freedesktop.DBus.Method.NoReply" value="true"></annotation>
</method>
<method name="ignoreSequenceHistory">
<annotation name="org.freedesktop.DBus.Method.NoReply" value="true"></annotation>
</method>
<method name="setCapturedFramesMap">
<arg name="signature" type="s" direction="in"></arg>
<arg name="count" type="i" direction="in"></arg>
<annotation name="org.freedesktop.DBus.Method.NoReply" value="true"></annotation>
</method>
<signal name="newLog">
<arg name="text" type="s" direction="out"></arg>
</signal>
<signal name="newSequenceImage">
<arg name="filename" type="s" direction="out"></arg>
</signal>
<signal name="meridianFlipStarted"></signal>
<signal name="meridianFlipCompleted"></signal>
<signal name="newStatus">
<arg name="status" type="(i)" direction="out"></arg>
<annotation name="org.qtproject.QtDBus.QtTypeName.In0" value="Ekos::CaptureState"></annotation>
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="Ekos::CaptureState"></annotation>
</signal>
<signal name="ready"></signal>
<property name="targetName" type="s" access="readwrite"></property>
<property name="observerName" type="s" access="readwrite"></property>
<property name="camera" type="s" access="readwrite"></property>
<property name="filterWheel" type="s" access="readwrite"></property>
<property name="filter" type="s" access="readwrite"></property>
<property name="coolerControl" type="b" access="readwrite"></property>
<property name="logText" type="as" access="read"></property>
<property name="status" type="(i)" access="read">
<annotation name="org.qtproject.QtDBus.QtTypeName" value="Ekos::CaptureState"></annotation>
</property>
</interface>
<interface name="org.freedesktop.DBus.Properties">
<method name="Get">
<arg name="interface_name" type="s" direction="in"></arg>
<arg name="property_name" type="s" direction="in"></arg>
<arg name="value" type="v" direction="out"></arg>
</method>
<method name="Set">
<arg name="interface_name" type="s" direction="in"></arg>
<arg name="property_name" type="s" direction="in"></arg>
<arg name="value" type="v" direction="in"></arg>
</method>
<method name="GetAll">
<arg name="interface_name" type="s" direction="in"></arg>
<arg name="values" type="a{sv}" direction="out"></arg>
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap"></annotation>
</method>
<signal name="PropertiesChanged">
<arg name="interface_name" type="s" direction="out"></arg>
<arg name="changed_properties" type="a{sv}" direction="out"></arg>
<arg name="invalidated_properties" type="as" direction="out"></arg>
<annotation name="org.qtproject.QtDBus.QtTypeName.Out1" value="QVariantMap"></annotation>
</signal>
</interface>
<interface name="org.freedesktop.DBus.Introspectable">
<method name="Introspect">
<arg name="xml_data" type="s" direction="out"></arg>
</method>
</interface>
<interface name="org.freedesktop.DBus.Peer">
<method name="Ping"></method>
<method name="GetMachineId">
<arg name="machine_uuid" type="s" direction="out"></arg>
</method>
</interface>
</node>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment