Arnaud replied to the topic 'MQTT publisher for INDI' in the forum. 5 months ago

Hi,
thanks for the help.
I used your function to extract properties... but.. it's crashing still on

device.getProperties()
...but it evolved ...now it's a segmentation fault...

Is it possible that the Raspberry Pi3+ don't have enough memory ...

for information i extracted using commands (hecate is my remote server executing indiserver) :
telnet hecate 7624
then
<getProperties version="1.7"/>
<defSwitchVector device="Telescope Simulator" name="ON_COORD_SET" label="On Set" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="60" timestamp="2023-11-18T09:30:53">
    <defSwitch name="TRACK" label="Track">
On
    </defSwitch>
    <defSwitch name="SLEW" label="Slew">
Off
    </defSwitch>
    <defSwitch name="SYNC" label="Sync">
Off
    </defSwitch>
</defSwitchVector>
<defNumberVector device="Telescope Simulator" name="EQUATORIAL_EOD_COORD" label="Eq. Coordinates" group="Main Control" state="Idle" perm="rw" timeout="60" timestamp="2023-11-18T09:30:53">
    <defNumber name="RA" label="RA (hh:mm:ss)" format="%010.6m" min="0" max="24" step="0">
7.4151005755258916352
    </defNumber>
    <defNumber name="DEC" label="DEC (dd:mm:ss)" format="%010.6m" min="-90" max="90" step="0">
90
    </defNumber>
</defNumberVector>
<defSwitchVector device="Telescope Simulator" name="TELESCOPE_ABORT_MOTION" label="Abort Motion" group="Main Control" state="Idle" perm="rw" rule="AtMostOne" timeout="60" timestamp="2023-11-18T09:30:53">
    <defSwitch name="ABORT" label="Abort">
Off
    </defSwitch>
</defSwitchVector>
<defSwitchVector device="Telescope Simulator" name="TELESCOPE_TRACK_MODE" label="Track Mode" group="Main Control" state="Ok" perm="rw" rule="OneOfMany" timeout="0" timestamp="2023-11-18T09:30:53">
    <defSwitch name="TRACK_SIDEREAL" label="Sidereal">
On
    </defSwitch>
    <defSwitch name="TRACK_SOLAR" label="Solar">
Off
    </defSwitch>
    <defSwitch name="TRACK_LUNAR" label="Lunar">
Off
    </defSwitch>
    <defSwitch name="TRACK_CUSTOM" label="Custom">
Off
    </defSwitch>
</defSwitchVector>
<defSwitchVector device="Telescope Simulator" name="TELESCOPE_TRACK_STATE" label="Tracking" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="0" timestamp="2023-11-18T09:30:53">
    <defSwitch name="TRACK_ON" label="On">
Off
    </defSwitch>
    <defSwitch name="TRACK_OFF" label="Off">
On
    </defSwitch>
</defSwitchVector>
<defNumberVector device="Telescope Simulator" name="TELESCOPE_TRACK_RATE" label="Track Rates" group="Main Control" state="Ok" perm="rw" timeout="60" timestamp="2023-11-18T09:30:53">
    <defNumber name="TRACK_RATE_RA" label="RA (arcsecs/s)" format="%.6f" min="-16384" max="16384" step="9.9999999999999995475e-07">
15.04106717867020393
    </defNumber>
    <defNumber name="TRACK_RATE_DE" label="DE (arcsecs/s)" format="%.6f" min="-16384" max="16384" step="9.9999999999999995475e-07">
0
    </defNumber>
</defNumberVector>
<defSwitchVector device="Telescope Simulator" name="TELESCOPE_MOTION_NS" label="Motion N/S" group="Motion Control" state="Idle" perm="rw" rule="AtMostOne" timeout="60" timestamp="2023-11-18T09:30:53">
    <defSwitch name="MOTION_NORTH" label="North">
Off
    </defSwitch>
    <defSwitch name="MOTION_SOUTH" label="South">
Off
    </defSwitch>
</defSwitchVector>
it looks good...

Read More...