Changes between Version 8 and Version 9 of UltracamApi


Ignore:
Timestamp:
Jan 24, 2008 9:51:37 AM (16 years ago)
Author:
Andy Vick
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UltracamApi

    v8 v9  
    1717When designing '''UCam''' there were several goals in mind, conclusions that were
    1818based on extensive use of earlier
    19 ,VxWorks based SDSU systems. The main goals we hoped to achieve were;
     19,!VxWorks based SDSU systems. The main goals we hoped to achieve were;
    2020
    2121Simple, effecient real-time layer::
    2222 We wanted the real time
    23  layer to be as simple as possible. Previous systems had used <nop>VxWorks
     23 layer to be as simple as possible. Previous systems had used !VxWorks
    2424 throughout and bug fixes had been applied at all levels. Real-time layers are
    2525 difficult to code and test, and we felt that by minimising the compelxity and
     
    208208
    209209=== XML usage in Ultracam ===
    210 There are, conceptually, three levels of XML files in Ultracam;
     210The XML files in Ultracam are used to store (almost) all information about the system, from the lowest level DSP executable code to user comments about the data sets. The standard set up of Ultracam includes three levels of files;
    211211
    212212Low level files::
     
    218218Intermediate files::
    219219  these are hand written, and are used to apply validation to variables using '''condition_check''' tags and to describe the data format using
    220   an '''application_data''' section.
     220  an '''application_data''' section. There are also ancillary files which describe the SDSU hardware, telescope details etc.
    221221
    222222Top level files::
    223223  these are the files that get sent to the system by an interface. They contain '''set_parameter''' tags (in a '''configure_XXX''' section) and
    224224  (potentially) a '''user''' section
     225
     226
     227It should be noted that this three layer structure is entirely arbitrary - since the XML files reference each other (see XML Message Execution below)   Ultracam could use 1 or more files. Three levels just seems to be optimal from a human point of view. 
     228
     229== XML Message Execution ==
     230The following details the conceptual order of processing when an XML message is sent to one of the servers (camera or filesave).
     231
     232
    225233
    226234