ideas:development_topics
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ideas:development_topics [2008/11/07 14:29] – pkubanek | ideas:development_topics [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 10: | Line 10: | ||
The work may be extended so that it would take advantage of the WCS (pixel-> | The work may be extended so that it would take advantage of the WCS (pixel-> | ||
+ | |||
+ | |||
+ | ====== Transient pipeline ====== | ||
+ | |||
+ | Will be provided by Pi-of-the Sky, expected to be integrated by end of 2008. | ||
====== GUI ====== | ====== GUI ====== | ||
Line 17: | Line 22: | ||
Profile: GTK, PyGTK ideal, XML-RPC, Subversion, GUI design, user documentation | Profile: GTK, PyGTK ideal, XML-RPC, Subversion, GUI design, user documentation | ||
- | There is prototype implementation | + | For description |
- | <code bash> | + | As astronomers are strange beasts, it **must** be multi-platform (at least Windows + Linux, Mac highly recommended). We do not expect it will be feasible to code all as Web application - standalone application is preferred. The application might integrate various programmes (image display,..) with [[http://www.ivoa.net/cgi-bin/twiki/bin/view/IVOA/SampDoc|SAMP]]. We expect various team members will pick different areas. |
- | user@host: | + | |
- | user@host: | + | |
- | user@host:~/pyrts2$ ./pyrts2.py | + | |
- | </ | + | |
- | You will need python-gtk2 installed: | + | What we expect: |
- | <code bash> | + | * configurable interface to display (using various fancy displays |
- | user@host: | + | * 3D telescope visualisation, |
- | </code> | + | * plotting of history of selected variables (temperature, |
- | + | * display observations, | |
- | And you need to have rts2-xmlrpcd running. | + | |
====== RTS2 Web ====== | ====== RTS2 Web ====== | ||
Line 55: | Line 55: | ||
====== Advanced scripting ====== | ====== Advanced scripting ====== | ||
- | The current scripting model proved too difficult to maintain. Hence we are looking for new scripting part of RTS2. It shall be fully integrated. It should provide language specification, | + | [[ideas:Advanced |
- | + | ||
- | The language must provides constructs for: | + | |
- | + | ||
- | * loops (for, while,..) | + | |
- | * blocks which execution is based on some external factors (if acqusition is sucessfull, telescope error drop bellow some amount, | + | |
- | * manipulation devices variables | + | |
- | * executing and possibly queuing commands to devices | + | |
- | * waiting for system to reach some state (exposure possible, | + | |
- | * procedures and functions with parameters | + | |
- | * functions to perform various system tasks (copy files, call external programs in background, | + | |
- | * including of " | + | |
- | * calls to generate exceptions, which will be catched by RTS2 and resulted in script premature end | + | |
- | * logging calls to log script progress | + | |
- | * comments inside | + | |
- | + | ||
- | The idea is that the language will provide variables manipulation routines (including creating customs variables). The variables can be some " | + | |
- | + | ||
- | Input of the processor is string stream containing script. Its output is a binary sequence of commands, which will be executed by RTS2. There is an example of definition command to execute exposure: | + | |
- | < | + | ====== Database improvements ====== |
- | int exposure (camera, length) | + | |
- | { | + | |
- | | + | |
- | | + | |
- | | + | |
- | } | + | |
- | </ | + | |
- | and there is a call which include library, and call 10 seconds exposure: | + | We need to improve database design. Current summary is given at [[devel: |
- | < | ||
- | include exposureLibrary; | ||
- | exposure (C0, 10) | ||
- | </ |
ideas/development_topics.1226064563.txt.gz · Last modified: 2008/11/07 00:00 (external edit)