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 13: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/06 23:00 (external edit)