Presentation is loading. Please wait.

Presentation is loading. Please wait.

Luz GUEVARA - Simon CHOLLET INGRID Database Proposal for Database.

Similar presentations


Presentation on theme: "Luz GUEVARA - Simon CHOLLET INGRID Database Proposal for Database."— Presentation transcript:

1 Luz GUEVARA - Simon CHOLLET INGRID Database Proposal for Database

2 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/212 Purposes Supervise, share MPPC Test Bench results Central access for INGRID configuration Assure traceability of INGRID sub-elements List Database items in different views Tools for fine tuning on Database items

3 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/213 Database Architecture LLR External Labs

4 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/214 Database Server (MySQL) Execute MySQL requests from outside Store all tables in central Database One table for each detector sub-element Table fields (sub-element parameters):  Identification: unique key, identify sub-element  Configuration: all useful physical / tested characteristics Security: accounts (administrator or user), with different access rights on Database items: change structure, edit, view Backup & reliability: external mirror Database with automated synchronization

5 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/215 Tables examples MPPC identification:  HPK ID  … MPPC configuration:  V op : Operational Voltage  Gain vs V op  Dark noise vs V op  PDE MPPC Factors Application

6 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/216 Web Server Updated test results anywhere Provide Database administration tools  Global or one by one item modifications Friendly graphical representations Easy access to different list of items We have tested 2 different technologies:  ‘Classic’ Web server: Apache  Oriented Object Web server: Zope & Plone  It works, cf. demonstration …

7 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/217 Database Interfaces Can be read and written with any external program, just need ODBC (Open DataBase Connectivity): use your preferred language Provide libraries for basic operations on database: connect, access, change, close, … Proposal languages (already tested):  PHP: for Web server pages  Python, C++: for Oriented Object applications

8 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/218 Demonstration Use Apache and Zope/Plone Web servers  List of MPPC  Edit MPPC properties  Delete a MPPC item  Use ‘local’ Apache server for 2 nd web prototype Python application to list all elements  Use ‘local’ MySQL server for demonstration Web passwords:  Under Apache: ********  Under Plone: ********

9 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/219 Conclusions First database prototype, ready to go Database library in Python is working To be done:  Integrate this library in the main Test Bench application see next presentation

10 Luz GUEVARA - Simon CHOLLET Test Bench Software MPPC Test Bench Software Status

11 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/2111 MPPC Test bench : What we need ? PyMySQL Test Bench Application RS485 Eth. 1 Eth. 2 RS232 Source Meter T° Monitor Pulse Generator GUI Device LOG INGRID DB Web Browser GPIB Eval. board Acq. System

12 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/2112 Test Bench Software Architecture “VISA Device” Common library to control test bench devices. 2 main functionalities : Write: Send command to device. Read: Asynchronous instrument operations. Store device messages into FIFO before processing. …. Msg 3 Msg 2 Msg 1 Msg N FIFO VISA Device Test Bench

13 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/2113 Test Bench Software Configurations 4 configurations for tests:  Reverse current vs operational voltage (V op )  MPPC Gain vs V op  MPPC Dark Noise Rate vs V op  MPPC Photo Detection Efficiency Simple technologies:  Python for libraries / programs  VISA for device control  MySQL for data / results storage

14 Luz GUEVARA - Simon CHOLLET INGRID Meeting - 2008/03/2114 Conclusions All device modules are evaluated and tested (except access to Lecroy 104MXi) … Next step: integrated modules in main Test Bench application Define procedures for MPPC mass production testing Kill bugs …


Download ppt "Luz GUEVARA - Simon CHOLLET INGRID Database Proposal for Database."

Similar presentations


Ads by Google