Integrating Imhotep with existing Software and Hardware at NMGRL Jake Ross Bremen, Germany 3/29/11 New Mexico Geochronology Research Laboratory New Mexico.

Slides:



Advertisements
Similar presentations
Lesson 6. The Computer Operation Computer Operating Systems GUI vs. Command line The Microsoft Windows Family File Systems – How Computers Manage Data.
Advertisements

Network Performance Measurement
ActiveXperts Network Monitor Monitors servers, workstations and devices for availability Alerts and corrects.
Two Broad Categories of Software
Status of Electronics & Control System P J Smith University of Sheffield 16/12/2009.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Chapter 1. What is computer fluency? The knowledge possessed by people who are able to navigate the digital world successfully NOT THIS.
Target Online Software J. Leaver 01/12/ /06/2015Imperial College 2 Target Controller Software Software for Stage 1 upgrade nearing completion –Hardware.
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
System Components Hardware overview for Apollo ACS.
R&D Design Center. Main activities 1. Alpha-Resources R&D Design Center provides: Embedded software development. Drivers development. Low-level programming.
Peter Chochula CERN-ALICE / Dpt. Of Nucl. Physics MFF UK Bratislava Queued... HTTP IPX,SPX Component Client Component Client COM Component Client COM DCE-RPC.
Basic Networking Components
Application Introduction APAC-5000 in AOI Equipment
1 Application of multiprocessor and GRID technology in medical image processing IKTA /2002.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
Scalable Cluster Management: Frameworks, Tools, and Systems David A. Evensky Ann C. Gentile Pete Wyckoff Robert C. Armstrong Robert L. Clay Ron Brightwell.
All rights reserved, property and © CAD Computer GmbH & Co.KG 2009 Cover page.
 Controllers  RCX  Wall mount  Panel mount  Controller with data logger  SMX  Wall mount  Panel mount  Data loggers  DUE  Wall mount  Panel.
1 Alice DAQ Configuration DB
All rights reserved, property and © CAD Computer GmbH & Co.KG 2009 Cover page.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Update on Database Issues Peter Chochula DCS Workshop, June 21, 2004 Colmar.
HOME AUTOMATION HMI DEMO Michigan State University College of Engineering Team 3.
Pack-it Technology Highly versatile Internet connectivity solution for non-Internet enabled devices. Seamless interface with RS232, Ethernet, switches,
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
Designed to configure regardless of IP address on computer Will display 195E by Ethernet MAC address Configures IP Address to 195EUpdate FirmwareOpen.
Navigating SQL Server Lesson 3. Skills Matrix Graphical User Interface (GUI) Management Tools SQL Server Management Studio SQL Server Configuration Manager.
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
A machine that acts as the central relay between computers on a network Low cost, low function machine usually operating at Layer 1 Ties together the.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
DØ Online16-April-1999S. Fuess Online Computing Status DØ Collaboration Meeting 16-April-1999 Stu Fuess.
Controls & Monitoring Overview J. Leaver 03/06/2009.
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
Status & development of the software for CALICE-DAQ Tao Wu On behalf of UK Collaboration.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
1 Operating System Software What, Where, Why, and How? Startup routines ROM BIOS POST Device Drivers User Interface – Text or GUI Menus and dialog boxes.
Management of the LHCb DAQ Network Guoming Liu *†, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
E. Matias Canadian Light Source CLS Beamline Controls.
Business-logic Layer Presentation Layer Network Layer Digital Signal Processing Layer SmartHome API SmartHome Software Architecture SH mobile application.
Final Presentation Smart-Home Smart-Switch using Arduino
OPC UA Server of the DummyCamera of the Zeuthen MST prototype Geneva, September 5 th, 2012 B. Khélifi, S. Chollet, Y. De Oliveira, F. Magniette (LLR) T.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
COMP1321 Digital Infrastructure Richard Henson March 2016.
 Home Security System Willard Stanley. Motivations  Commercial security systems have a monthly cost  Designing my own allows for greater extensibility.
Luz GUEVARA - Simon CHOLLET INGRID Database Proposal for Database.
Vacuum Controls framework for the LHC and its injectors Sebastien Blanchard CERN TE-VSC Integration of controllers in SCADA using OPC Server Goal: Improve.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Ethernet Utilities & Software
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
What Do Computers Do? A computer system is
Python Programming Unit -1.
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Software.
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
File System Implementation
Calicoes Calice OnlinE System Frédéric Magniette
CMS High Level Trigger Configuration Management
Chapter 6 Network Performance Measurement
Introduction to Operating System (OS)
Cover page.
DEBROS: A UNIX-like OS for 8-bit microcontrollers
.NET Micro Framework Salvador Ramirez Program Manager.
Delta PLC AH500 Series for High-End Automation System Applications Automation for a Changing World.
Tip-Mass Design Layout
Windows Operating System
Presentation transcript:

Integrating Imhotep with existing Software and Hardware at NMGRL Jake Ross Bremen, Germany 3/29/11 New Mexico Geochronology Research Laboratory New Mexico Tech

Components Prep System Mass Spectrometer Database Data Processing Software DAQ Software Prep System Software Mass Spec. Software

Model 1 Prep System Mass Spectrometer Database Data Processing Routines DAQ Routines Prep System Routines Mass Spec. Routines Al Deino’s Mass Spec Software Computer

Model 1 Prep System Mass Spectrometer Database Data Processing Routines DAQ Routines Prep System Routines Mass Spec. Routines Imhotep CSV Software Computer

Model 2 Prep System Mass Spectrometer DAQ Routines Prep System Routines Mass Spec. Routines Imhotep CSV Database or filesystem Data Processing Routines Software Computer

Model 3 Prep System Mass Spectrometer Data Processing Routines DAQ Routines Prep System Routines Mass Spec. Routines Hardware specific DAQ Routines Manager Worker Manager Mass SpecImhotep Pychron MySQL Database Software Computer

MySQL Model 3 Prep System Mass Spectrometer Database Data Processing Routines DAQ Routines Prep System Routines Mass Spec. Routines Hardware specific DAQ Routines Manager Worker Mass SpecImhotep Pychron Software Computer

Pychron-Imhotep Interface Pychron RemoteHardware Server Hardware Panel –Switch Panel Item DIO –Associated C# script

Pychron Python (EPD) Enthought Tool Suite Rapid prototyping Framework Flexible, extensible and configurable Hardware Control –USB, RS232/485, LAN (TCP or UDP) Full featured Photon Machines interface

Photon Machines Fusions

RemoteHardwareServer TCP/UDP server –Python Standard Library (SocketServer) Minimal GUI

Hardware Panel

SwitchDIOHardwareScript

Valve Protocol 1.Hardware Panel Switch SetParameter() 2.Imhotep hardware script Open [Valve Name] 3.RemoteHardwareServer Repeat command to Pychron 4.Pychron Parse command and act OPEN A ==> Rout:301 OPEN 5.Aglient or arduino valve actuator Actuate valve Return status Imhotep RHS Pychron Device TCP IPC USB RS-485 RS-232

Mac Mini LAN Imhotep Valve AValve B RemoteHardwareServer Pychron TCPServer Hardware Agilent/Arduino GP act. Prep System Dell Mac Pro Mass Spectrometer Hardware Electronics IPC Mass Spec CO2UVDiode

Mac Mini LAN Imhotep Valve AValve B RemoteHardwareServer Pychron TCPServer Hardware Agilent/Arduino GP act. Prep System Dell Mac Pro Mass Spectrometer Hardware Electronics IPC Mass Spec CO2UVDiode

Unix Socket, TCP and RS232 N trials = 500 Min = 18.8 ms Mean = ms std =3.41 Max = ms baud Time (ms) frequency

Jake Ross New Mexico Tech / NMGRL API (out of date) or

MDD Plugin

Mac Mini LAN Imhotep Valve AValve B RemoteHardwareServer Pychron TCPServer Hardware Agilent/Arduino GP act. Prep System Dell Mac Pro Mass Spectrometer Hardware Electronics IPC Mass Spec CO2UVDiode

N trials = 1000 Min = 2.54 ms Mean = 2.97 ms std =0.597 Max = ms Time (ms) frequency RHSPychron Unix Socket

Mac Mini LAN Imhotep Valve AValve B RemoteHardwareServer Pychron TCPServer Hardware Agilent/Arduino GP act. Prep System Dell Mac Pro Mass Spectrometer Hardware Electronics IPC Mass Spec CO2UVDiode

N trials = 500 Min = 2.14 ms Mean = 3.80 ms std =2.18 Max = ms Time (ms) frequency RHSPychronClient TCP Unix Socket and TCP LAN UNIX

Unix and TCP no logging N trials = 1000 Min = 1.96 ms Mean = 2.69 ms std = 0.48 Max = 5.46 ms Time (ms) frequency

N trials = 1000 Min = 0.11 ms Mean = 0.37 ms std = 0.67 Max = ms Shared Memory IPC Time (ms) frequency

N trials = 1000 Min = 3.77 ms Mean = 6.27 ms std =3.15 Max = ms Time (ms) frequency RHSPychronClient localhost Unix Socket and TCP