LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 LBT AO software components Alfio Puglisi Luca Fini Osservatorio Astrofisico di Arcetri,

Slides:



Advertisements
Similar presentations
Components of GIS.
Advertisements

LBT AO progress report meeting – Firenze, Feb 2005 A. Riccardi: LBT672 1 LBT672: Arcetri progress report A. Riccardi, M. Xompero, D. Zanotti, A.
The adaptive secondary mirror. Current technology for MMT/LBT A. Riccardi 1, G. Brusa 1, C. Del Vecchio 1, P. Salinari 1, R. Biasi 2, M. Andrighettoni.
Last update: August 9, 2002 CodeTest Embedded Software Verification Tools By Advanced Microsystems Corporation.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
SIS - Security Lab Introductory Session University of Pittsburgh 2006.
31 October 2006 M. De La Peña Software Cross-Training Session LBT TCS - ECS 1 Enclosure Control System (ECS) Michele De La Peña.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
ITE PC v4.0 Chapter 1 1 Operating Systems Computer Networks– 2.
MCT260-Operating Systems I Operating Systems I Introduction to Operating Systems.
MMT Real-Time-Reconstructor. Hardware CPU: Quad-core Xeon 2.66 GHz RAM: 2GB OS: CentOS with RTAI real-time extensions Frame Grabber: EDT PCI-DV.
PALM-3000 PALM-3000 Software Requirements Review Thang Trinh PALM-3000 Requirements Review, Caltech Campus November 12, 2007.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Installing software on personal computer
–Streamline / organize Improve readability of code Decrease code volume/line count Simplify mechanisms Improve maintainability & clarity Decrease development.
Routers A router is a computer Computers have four basic components:
LBT AO meeting – Arcetri, February 2005LBT AO Real-Time SW LBT AO Real Time Software Roberto Biasi, Mario Andrighettoni, Dietrich Pescoller Microgate S.r.l.
Types of Computers Desktop / Laptop PC / Mac Client / Server.
Operating Systems.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Chapter 4 System Software.
Screen Snapshot Service Kurt Biery SiTracker Monitoring Meeting, 23-Jan-2007.
Module 6 – Switch Configuration CCNA 3 Cabrillo College.
CINEMA’s UbiComp Subsystem Stefan Berger and Henning Schulzrinne Department of Computer Science Columbia University
ITEC 109 Lecture 3 Intro to programming. Review Problem solving –Stages? –Potential pitfalls.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
Computing Fundamenatls CMSC 201 Computer Science I Penny Rheingans University of Maryland Baltimore County (with inspiration from previous 201 instructors.
GNU Compiler Collection (GCC) and GNU C compiler (gcc) tools used to compile programs in Linux.
Linux+ Guide to Linux Certification Chapter Ten The X Window System.
Tot 15 LTPDA Graphic User Interface summary and status N. Tateo 26/06/2007.
Tucson, SW workshop Oct 2006 FLAO WFS software Alfio Puglisi, Fabio Tosetti Osservatorio Astrofisico di Arcetri, Florence, Italy.
AO review meeting, Florence, November FLAO operating Modes Presented by: S. Esposito Osservatorio Astrofisico di Arcetri / INAF.
May PEM status report. O.Bärring 1 PEM status report Large-Scale Cluster Computing Workshop FNAL, May Olof Bärring, CERN.
LBT Q Eng/SW Review TEL – TELEMETRY Tony Edgin.
Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November
LBT SW workshop. Tucson, 2-6 Oct 2006 A. Riccardi - The LBT AdsSec units1 The two LBT adaptive secondary units (LBT672a, LBT672b) A. Riccardi, M. Xompero,
Human-computer interfaces. Operating systems are software (i.e. programs) used to control the hardware directly used to run the applications software.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Computer Supported Collaborative Visualization C S C V Sun-In Lin
30 Nov 2005User Committee1 Instruments: NAC. 30 Nov 2005User Committee2 Instruments: NAC.
Input-Output Organization
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Master thesis Analysis and implementation of monitoring systems of active network equipment. Scientific advisor: Univ. Prof., Dr. Hab., Pavel TOPALA Master.
Chapter 8 Operating Systems. Objectives Identify the types of system software Summarize the startup process on a personal computer Describe the functions.
Compaq Availability Manager Installation, Configuration, Setup and Usage Barry Kierstein.
Feb/18/2014 Mazen Alzyoud Early Term Exam Review.
SIS - Security Lab Introductory Session University of Pittsburgh 2008.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
Sem 2v2 Chapter 5 Router Startup and Setup. A router initializes by loading the bootstrap, the operating system, and a configuration file. If the router.
BY MR.SUTCHUKORN TANTITHANAWARAPONG COMPUTER TEACHER AT POOLCHAROENWITTAYAKOM SCHOOL Subject :Operating System C30207.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Scott D. Metzler, CaltechCHEP 2000, Padova, IT Feb Production Experience with CORBA in the BaBar Experiment Scott D. Metzler California Institute.
2: Operating Systems Networking for Home & Small Business.
Maria del Carmen Barandela Pazos CERN CHEP 2-7 Sep 2007 Victoria LHCb Online Interface to the Conditions Database.
CHAPTER 3 Router CLI Command Line Interface. Router User Interface User and privileged modes User mode --Typical tasks include those that check the router.
Cisco CLI (command line interface). login with the user password enter privileged mode with the enable password disable or quit Advanced help features:
Sem 2v2 Chapter 3 Using the Router Understand the Basics of Router's Command Line Interface. Demonstrate How to Log into the Router. Demonstrate How to.
Introduction to networking (Yarnfield) Configure a router.
Instructor Materials Chapter 8 Configuring Cisco Devices
Computing Fundamenatls CMSC 201 Computer Science I Penny Rheingans University of Maryland Baltimore County (with inspiration from previous 201 instructors.
Mobile Operating System
Router configuration Router Router’s Functions : 1- IP addressing .
Networking for Home and Small Businesses – Chapter 2
Network monitoring tool.
Networking for Home and Small Businesses – Chapter 2
NetFPGA - an open network development platform
Presentation transcript:

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 LBT AO software components Alfio Puglisi Luca Fini Osservatorio Astrofisico di Arcetri, Florence, Italy

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 ● Hardware controllers ● Tested configurations ● Shared memory buffers ● IDL server ● Python scripting Summary

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 MVxxSTATUS MvxxERRMSG MVxxCURPOS MvxxLOEND MvxxHIEND MVxxSPEED MvxxHISPEED MVxxTGTPOS MvxxENABLE RTDB Var Set User prompt/ GUI / Automatic script Notify RS232 over Ethernet Motor Controller Basic method for position control using RTDB variables Two types of variable: global and private. Commands are implemented as writes to global variables. Answers as writes to private variables Mx

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 MV01STATUS MV01ERRMSG MV01CURPOS MV01LOEND MV01HIEND MV01SPEED Mv01HISPEED MV01TGTPOS Mv01ENABLE MV02STATUS MV02ERRMSG MV02CURPOS MV02LOEND MV02HIEND MV02SPEED Mv02HISPEED MV02TGTPOS Mv02ENABLE MV03STATUS MV03ERRMSG MV03CURPOS MV03LOEND MV03HIEND MV03SPEED Mv03HISPEED MV03TGTPOS Mv03ENABLE RTDB Var Set User prompt/ GUI / Automatic script RS232 over Ethernet Motor #1 Controller RS232 over Ethernet Motor #2 Controller RS232 over Ethernet Motor #3 Controller Mx

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 MVxxSTATUS MVxxERRMSG MvxxCURPOS MVxxLOEND MvxxHIEND MVxxSPEED MvxxHISPEED MVxxTGTPOS MvxxENABLE RTDB Var Set Application Program Notify Mx RS232 over Ethernet Old stepper controller Changing a component transparently RS232 over Ethernet New stepper controller Mx

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 MVxxSTATUS MVxxERRMSG MvxxCURPOS MvxxLOEND MvxxHIEND MVxxSPEED MvxxHISPEED MVxxTGTPOS MvxxENABLE RTDB Var Set Test program Notify RS232 over Ethernet Stepper controller Testing components using variables AND/OR Text prompt Mx

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 WFS RTR N E T W O R K Tested configuration: Arcetri WFS lab MSGLIB MsgD RTDB MSGLIB COMMIB RTR ctrl MSGLIB GUI COMMLIB WFS ctrl MSGLIB ChUI MSGLIB IDL process ● Many different interfaces in parallel ● No arbitration, since it is a test environment Ethernet/RS232 converter Shared memory

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 Shared memory buffers Ansynchronous buffersSynchronous (FIFO mode) Producer Shared memory Consumer #1Consumer #2Consumer #3 Producer Shared memory Consumer

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 X linear stage WFS N E T W O R K Tested configuration: Linear stages test in Potsdam MsgD RTDB MSGLIB Ethernet/RS232 converter LAPTOP COMPUTER (!) GUI MSGLIB Stages ctrl MSGLIB COMMLIB Stages ctrl MSGLIB COMMLIB Stages ctrl MSGLIB COMMLIB Y linear stage Z linear stage

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 N E T W O R K Tested configuration: Arcetri P45 lab COMMLIB Mirror ctrl MSGLIB MsgD RTDB MSGLIB IDL process P45 prototype MSGLIB IDL process Shared memory Command path Fast data path Ethernet line

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 N E T W O R K P45 / LBT672 control with IDL server N E T W O R K MSGLIB GUI interface MSGLIB text prompt COMMIB Mirror ctrl MSGLIB Command path Answer path IDL server MSGLIB IDL Stdin/out MsgD RTDB

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 Python classes MSGLIB MsgD RTDB MSGLIB Text command prompt Graphic interface Python scripts Python scripting interface C Wrapper To controller programs TCS interface TCS

LBT AO software components A. Puglisi, Arcetri, 21 th Feb 2005 What about CPU usage? ● Loop closed ● Realtime display active ● Mirror commands monitor ● Command line interface ● Various graphic interfaces Only the graphic interfaces use a significant amount of processing power