bool MoonLite::updateProperties() { INDI::Focuser::updateProperties(); if (isConnected()) { defineNumber(&TemperatureNP); defineNumber(&MaxTravelNP); defineSwitch(&StepModeSP); defineNumber(&TemperatureSettingNP); defineSwitch(&TemperatureCompensateSP); defineNumber(&SyncNP); GetFocusParams(); loadConfig(true); DEBUG(INDI::Logger::DBG_SESSION, "MoonLite paramaters updated, focuser ready for use."); } else { deleteProperty(TemperatureNP.name); deleteProperty(MaxTravelNP.name); deleteProperty(StepModeSP.name); deleteProperty(TemperatureSettingNP.name); deleteProperty(TemperatureCompensateSP.name); deleteProperty(SyncNP.name); } return true; }
bool NFocus::updateProperties() { INDI::Focuser::updateProperties(); if (isConnected()) { defineNumber(&TemperatureNP); defineNumber(&SettingsNP); defineNumber(&InOutScalarNP); defineNumber(&MinMaxPositionNP); defineNumber(&MaxTravelNP); defineNumber(&SyncNP); if (GetFocusParams()) DEBUG(INDI::Logger::DBG_SESSION, "NFocus is ready."); } else { deleteProperty(TemperatureNP.name); deleteProperty(SettingsNP.name); deleteProperty(InOutScalarNP.name); deleteProperty(MinMaxPositionNP.name); deleteProperty(MaxTravelNP.name); deleteProperty(SyncNP.name); } return true; }
bool TCFS::updateProperties() { //LOGF_DEBUG("%s %s",__FUNCTION__, me); INDI::Focuser::updateProperties(); if (isConnected()) { defineSwitch(&FocusGotoSP); defineNumber(&FocusTemperatureNP); defineSwitch(&FocusPowerSP); defineSwitch(&FocusModeSP); defineSwitch(&FocusTelemetrySP); defineNumber(&FocusModeANP); defineNumber(&FocusModeBNP);; GetFocusParams(); } else { deleteProperty(FocusGotoSP.name); deleteProperty(FocusTemperatureNP.name); deleteProperty(FocusPowerSP.name); deleteProperty(FocusModeSP.name); deleteProperty(FocusTelemetrySP.name); deleteProperty(FocusModeANP.name); deleteProperty(FocusModeBNP.name);; } return true; }
bool ASIEAF::updateProperties() { INDI::Focuser::updateProperties(); if (isConnected()) { float temperature = -273; EAFGetTemp(m_ID, &temperature); if (temperature != -273) { TemperatureN[0].value = temperature; TemperatureNP.s = IPS_OK; defineNumber(&TemperatureNP); } defineSwitch(&BeepSP); GetFocusParams(); LOG_INFO("ASI EAF paramaters updated, focuser ready for use."); SetTimer(POLLMS); } else { if (TemperatureNP.s != IPS_IDLE) deleteProperty(TemperatureNP.name); deleteProperty(BeepSP.name); } return true; }
bool NFocus::updateProperties() { INDI::Focuser::updateProperties(); if (isConnected()) { defineNumber(&TemperatureNP); defineNumber(&SettingsNP); defineNumber(&InOutScalarNP); defineNumber(&MinMaxPositionNP); defineNumber(&MaxTravelNP); defineNumber(&SetRegisterPositionNP); defineNumber(&SetBacklashNP); defineNumber(&FocusRelPosNP); defineNumber(&FocusAbsPosNP); GetFocusParams(); IDMessage(getDeviceName(), "NFocus paramaters readout complete, focuser ready for use."); } else { deleteProperty(TemperatureNP.name); deleteProperty(SettingsNP.name); deleteProperty(InOutScalarNP.name); deleteProperty(MinMaxPositionNP.name); deleteProperty(MaxTravelNP.name); deleteProperty(SetRegisterPositionNP.name); deleteProperty(SetBacklashNP.name); deleteProperty(FocusRelPosNP.name); deleteProperty(FocusAbsPosNP.name); } return true; }
bool RoboFocus::updateProperties() { INDI::Focuser::updateProperties(); if (isConnected()) { defineNumber(&TemperatureNP); defineSwitch(&PowerSwitchesSP); defineNumber(&SettingsNP); defineNumber(&MinMaxPositionNP); defineNumber(&MaxTravelNP); defineNumber(&SetRegisterPositionNP); defineNumber(&SetBacklashNP); defineNumber(&FocusRelPosNP); defineNumber(&FocusAbsPosNP); GetFocusParams(); DEBUG(INDI::Logger::DBG_DEBUG, "RoboFocus paramaters readout complete, focuser ready for use."); } else { deleteProperty(TemperatureNP.name); deleteProperty(SettingsNP.name); deleteProperty(PowerSwitchesSP.name); deleteProperty(MinMaxPositionNP.name); deleteProperty(MaxTravelNP.name); deleteProperty(SetRegisterPositionNP.name); deleteProperty(SetBacklashNP.name); deleteProperty(FocusRelPosNP.name); deleteProperty(FocusAbsPosNP.name); } return true; }
bool SestoSenso::updateProperties() { INDI::Focuser::updateProperties(); if (isConnected()) { defineNumber(&SyncNP); defineNumber(&TemperatureNP); defineText(&FirmwareTP); DEBUG(INDI::Logger::DBG_SESSION, "SestoSenso paramaters updated, focuser ready for use."); GetFocusParams(); } else { deleteProperty(SyncNP.name); deleteProperty(TemperatureNP.name); deleteProperty(FirmwareTP.name); } return true; }
bool MoonLiteDRO::updateProperties() { INDI::Focuser::updateProperties(); if (isConnected()) { // Only display such properties for the first focuser only if (m_ID == 1) { defineNumber(&TemperatureNP); defineNumber(&TemperatureSettingNP); defineSwitch(&TemperatureCompensateSP); } defineNumber(&StepDelayNP); defineSwitch(&StepModeSP); GetFocusParams(); LOGF_INFO("%s paramaters updated, focuser ready for use.", getDeviceName()); } else { if (m_ID == 1) { deleteProperty(TemperatureNP.name); deleteProperty(TemperatureSettingNP.name); deleteProperty(TemperatureCompensateSP.name); } deleteProperty(StepDelayNP.name); deleteProperty(StepModeSP.name); } return true; }