View Issue Details

IDProjectCategoryView StatusLast Update
0002127CCdcielGeneralpublic19-06-09 10:44
ReporterCedric Raguenaud Assigned ToPatrick Chevalley  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Target Version1.0 
Summary0002127: Suggestion : slave mode for observatory
DescriptionIt would be useful to have ccdciel slave the observatory/roof to the telescope to unpark/open the observatory /roof before un unparking the telescope and park/close observatory/roof after parking telescope. A la SGP.
TagsNo tags attached.

Activities

Patrick Chevalley

19-05-02 14:19

administrator   ~0005627

Hi Cedric,

In the last version I added a Park and Slave button to the dome interface.
The Slave button just start slaving.
The Park button check if the telescope is parked, stop slaving, park the dome, close the shutter.

I can add a Unpark button for simple dome/roof that only need to unpark and open the shutter. I will probably let dome that require other action like homing do that with their specific interface.

I don't know what SGP do, is this kind of action?

Cedric Raguenaud

19-05-02 14:34

reporter   ~0005628

I Bourges the new button. It would be essentially that, but automatic in the preferences. At the moment you can only automatically park/close it in a sequence. It would be good if it could always be active and applied to unpark as well to avoid being able to unpark the telescope without opening the roof.

In SGP you can check a "slave" option and the select "open" or/and "close" with Park /unpark. Then the roof /dome is automatically parked/unparked with the telescope, whatever you do.

Here's the link to the option's machado : http://mainsequencesoftware.com/Content/SGPHelp/SequenceGeneratorPro.html?SlaveSettings.html

Cedric Raguenaud

19-05-02 14:35

reporter   ~0005629

Bourges=SGP

Cedric Raguenaud

19-05-02 14:36

reporter   ~0005630

No in fact Bourges =saw

Patrick Chevalley

19-05-30 11:36

administrator   ~0005657

Est-ce quelque chose comme sur le screenshot convient?
On peut choisir parmi ces actions seulement celle qu'on veut et dans l'ordre qu'on veut.
dome_slave.png (45,479 bytes)   
dome_slave.png (45,479 bytes)   

Cedric Raguenaud

19-05-30 11:56

reporter   ~0005659

Ca semble excellent et flexible!

Patrick Chevalley

19-06-01 17:55

administrator   ~0005660

C'est implémenté par:
https://github.com/pchev/ccdciel/commit/b317301bbe6fb551d55feb541b6d815e0a1a8491

Est-ce que tu peux compiler et tester?

Attention avec les délais d'ouverture/fermeture !
J'ai ajouté une attente avec les propriétés standard ASCOM et INDI mais je ne suis pas sur que tous les drivers les utilisent correctement.
Par exemple le simulateur de dome INDI ne change pas la propriété de Park et Shutter à busy pendant la durée de l'action.
C'est pour ça que j'ai ajouté un délai configurable entre les actions qui peut résoudre ce problème.

Cedric Raguenaud

19-06-01 22:01

reporter   ~0005661

Est-ce que ça serait possible de surveiller la valeur de "parked" de la monture jusqu'à ce qu'elle change ? Même chose pour le toit avec la valeur "shutter closed"? Come ça on peut supposer que la monture et le toit sont en mouvement jusqu'au park/closed.
En attendant je vais compiler et tester.

Patrick Chevalley

19-06-01 23:03

administrator   ~0005662

J'ai ajouté des tests après chaque opération pour contrôler que ça s'est bien passé et toute l'opération de Park/Unpark est abandonnée si il y a une erreur.
Regarde que tu as bien ce changement:
https://github.com/pchev/ccdciel/commit/e40b839c36d7c867e1bd28552bf24de07fa14311

Le problème c'est justement que le simulateur INDI indique "Parked" et "Shutter closed" alors que l'opération n'est pas terminée. Il y a bien un message qui vient plus tard mais ça ne fait pas partie du protocole, c'est juste une indication.
Ma crainte c'est que le code du simulateur soit utilisé comme base pour un vrai driver qui aie aussi ce problème.

Patrick Chevalley

19-06-06 17:33

administrator   ~0005666

OK, c'était une erreur de ma part dans l'affichage de l'état des switch.
En fait Park et Shutter reportent bien "busy" quand le dome est en mouvement. C'est pas quelque chose de facile à contrôler avec le simulateur puisqu'on entend pas le bruit du moteur et des roues qui grincent sur les rails :)

Ca devrait donc fonctionner correctement et j’attends ton retour avec une utilisation réelle.

Cedric Raguenaud

19-06-08 15:34

reporter   ~0005680

Last edited: 19-06-08 15:35

J'ai finalement eu le temps de compiler et tester. Hier Mantis ne repondait pas alors voila mes resultats:
- tout semble marcher correctement.
- c'est plus flexible que ce qu'offre SGP (pas de choix de sequence).

J'ai configure avec les valeurs suivantes pour mon ROR:
- automatically slave "dome park" to "mount park" = yes
- open dome sequence when mount is asked to unpark: open the dome shutter, unpark the telescope
- close dome sequence when mount is asked to park: stop telescope tracking, park the telescope, close the ome shutter

Log d'un unpark puis park du telescope a partir de ccdciel:
2019-06-08T15:24:03.754 2: Connecting Camera ASCOM "ASCOM.QHYCCD.Camera" ...
2019-06-08T15:24:04.176 9: ASCOM.QHYCCD.Camera: Driver version: 0.1
2019-06-08T15:24:04.176 1: Camera connected
2019-06-08T15:24:05.176 3: ASCOM.QHYCCD.Camera: Connected
2019-06-08T15:24:05.176 2: Connecting Focuser ASCOM "ASCOM.HomeMade.Focuser" ...
2019-06-08T15:24:40.250 9: ASCOM.HomeMade.Focuser: Driver version: 0.10
2019-06-08T15:24:55.328 3: ASCOM.HomeMade.Focuser: Connected
2019-06-08T15:24:55.328 1: Focuser connected
2019-06-08T15:24:55.344 2: Connecting Mount ASCOM "EQMOD.Telescope" ...
2019-06-08T15:24:57.307 9: EQMOD.Telescope: Driver version: 1.0
2019-06-08T15:24:57.338 3: EQMOD.Telescope: Connected
2019-06-08T15:24:57.354 3: EQMOD.Telescope: Mount capabilities: EQmod CanPark CanSlew CanSlewAsync CanSync CanSetTracking
2019-06-08T15:24:57.369 1: Mount connected
2019-06-08T15:24:58.370 0: EQMOD.Telescope: Cannot set date: Property UTCDate is not implemented by this telescope driver object.
2019-06-08T15:24:58.370 2: Connecting Dome ASCOM "ASCOM.HomeMade.Dome" ...
2019-06-08T15:24:58.402 9: ASCOM.HomeMade.Dome: Driver version: 0.0
2019-06-08T15:24:58.402 3: ASCOM.HomeMade.Dome: Connected
2019-06-08T15:24:58.417 1: Dome connected
2019-06-08T15:24:59.511 1: Dome slaving: unavailable
2019-06-08T15:24:59.511 2: Connecting Weather station ASCOM "ASCOM.HomeMade.ObservingConditions" ...
2019-06-08T15:24:59.542 9: ASCOM.HomeMade.ObservingConditions: Driver version: 0.3
2019-06-08T15:24:59.542 3: ASCOM.HomeMade.ObservingConditions: Connected
2019-06-08T15:24:59.558 1: Weather station connected
2019-06-08T15:24:59.558 2: Connecting Safety monitor ASCOM "ASCOM.HomeMade.SafetyMonitor" ...
2019-06-08T15:24:59.589 9: ASCOM.HomeMade.SafetyMonitor: Driver version: 0.5
2019-06-08T15:24:59.589 3: ASCOM.HomeMade.SafetyMonitor: Connected
2019-06-08T15:24:59.589 1: Safety monitor connected
2019-06-08T15:25:05.011 1: EQMOD.Telescope: Unpark the telescope and the dome
2019-06-08T15:26:14.336 1: Dome shutter: Open
2019-06-08T15:26:19.190 3: EQMOD.Telescope: Unpark
2019-06-08T15:26:20.315 1: EQMOD.Telescope: Telescope and dome are now unparked
2019-06-08T15:26:39.006 1: EQMOD.Telescope: Park the telescope and the dome
2019-06-08T15:26:39.021 3: EQMOD.Telescope: Stop telescope motion.
2019-06-08T15:26:40.209 3: EQMOD.Telescope: Park
2019-06-08T15:28:18.687 1: Dome shutter: Close
2019-06-08T15:28:24.968 1: EQMOD.Telescope: Telescope and dome are now parked

Patrick Chevalley

19-06-08 18:28

administrator   ~0005682

Merci pour ce test!
Avec l'heure des messages on voit bien que l'attente de l'ouverture et fermeture se fait correctement.

Je l'ai ajouté à la documentation:
https://www.ap-i.net/ccdciel/en/documentation/preferences#dome

C'est bientôt prêt pour faire une nouvelle version.

Patrick Chevalley

19-06-09 10:44

administrator   ~0005686

Attention a un probleme avec le bouton unpark du telescope qui ouvre le dome même si les conditions meteo sont mauvaise.
C'est corrigé par:
https://github.com/pchev/ccdciel/commit/895ee96c4c86ce8033a51cc9efa355bf6c8a835f

Issue History

Date Modified Username Field Change
19-05-01 19:41 Cedric Raguenaud New Issue
19-05-02 14:19 Patrick Chevalley Assigned To => Patrick Chevalley
19-05-02 14:19 Patrick Chevalley Status new => feedback
19-05-02 14:19 Patrick Chevalley Target Version => 1.0
19-05-02 14:19 Patrick Chevalley Note Added: 0005627
19-05-02 14:34 Cedric Raguenaud Note Added: 0005628
19-05-02 14:34 Cedric Raguenaud Status feedback => assigned
19-05-02 14:35 Cedric Raguenaud Note Added: 0005629
19-05-02 14:36 Cedric Raguenaud Note Added: 0005630
19-05-30 11:36 Patrick Chevalley File Added: dome_slave.png
19-05-30 11:36 Patrick Chevalley Note Added: 0005657
19-05-30 11:56 Cedric Raguenaud Note Added: 0005659
19-06-01 17:55 Patrick Chevalley Note Added: 0005660
19-06-01 22:01 Cedric Raguenaud Note Added: 0005661
19-06-01 23:03 Patrick Chevalley Note Added: 0005662
19-06-06 17:33 Patrick Chevalley Note Added: 0005666
19-06-08 15:34 Cedric Raguenaud Note Added: 0005680
19-06-08 15:35 Cedric Raguenaud Note Edited: 0005680
19-06-08 18:28 Patrick Chevalley Status assigned => resolved
19-06-08 18:28 Patrick Chevalley Resolution open => fixed
19-06-08 18:28 Patrick Chevalley Note Added: 0005682
19-06-09 10:44 Patrick Chevalley Note Added: 0005686