bool FlipFlat::updateProperties() { INDI::DefaultDevice::updateProperties(); if (isConnected()) { if (isFlipFlat) defineSwitch(&ParkCapSP); defineSwitch(&LightSP); defineNumber(&LightIntensityNP); defineText(&StatusTP); defineText(&FirmwareTP); updateLightBoxProperties(); getStartupData(); } else { if (isFlipFlat) deleteProperty(ParkCapSP.name); deleteProperty(LightSP.name); deleteProperty(LightIntensityNP.name); deleteProperty(StatusTP.name); deleteProperty(FirmwareTP.name); updateLightBoxProperties(); } return true; }
bool IEQPro::updateProperties() { INDI::Telescope::updateProperties(); if (isConnected()) { defineSwitch(&HomeSP); defineSwitch(&TrackModeSP); defineNumber(&CustomTrackRateNP); defineNumber(&GuideNSNP); defineNumber(&GuideWENP); defineNumber(&GuideRateNP); defineText(&FirmwareTP); defineSwitch(&GPSStatusSP); defineSwitch(&TimeSourceSP); defineSwitch(&HemisphereSP); getStartupData(); } else { deleteProperty(HomeSP.name); deleteProperty(TrackModeSP.name); deleteProperty(CustomTrackRateNP.name); deleteProperty(GuideNSNP.name); deleteProperty(GuideWENP.name); deleteProperty(GuideRateNP.name); deleteProperty(FirmwareTP.name); deleteProperty(GPSStatusSP.name); deleteProperty(TimeSourceSP.name); deleteProperty(HemisphereSP.name); } return true; }
bool XAGYLWheel::updateProperties() { INDI::FilterWheel::updateProperties(); if (isConnected()) { getStartupData(); defineSwitch(&ResetSP); defineNumber(&OffsetNP); defineText(&FirmwareInfoTP); defineNumber(&SettingsNP); } else { deleteProperty(ResetSP.name); deleteProperty(OffsetNP.name); deleteProperty(FirmwareInfoTP.name); deleteProperty(SettingsNP.name); } return true; }