53 virtual bool Connect()
override;
The SeestarCCD class provides Seestar specific workarounds for the ASCOM Alpaca CCD driver.
virtual bool updateProperties() override
updateProperties is called whenever there is a change in the CONNECTION status of the driver....
virtual ~SeestarCCD()=default
virtual std::string buildAlpacaFormData(const nlohmann::json &request) override
Build Alpaca form data with Seestar-specific parameter ordering.
virtual bool initProperties() override
Initialize properties initial state and value. The child class must implement this function.
virtual const char * getDefaultName() override
virtual int SetTemperature(double temperature) override
Set CCD temperature.
virtual bool Connect() override
Connect to the device. INDI::DefaultDevice implementation connects to appropriate connection interfac...
virtual bool parseImageBytesMetadata(ImageBytesMetadata *metadata, size_t body_size) override
Parse ImageBytes metadata with Seestar-specific workarounds.
SeestarCCD()
Main entry point - INDI handles this through the unique_ptr.
a class to store JSON values