Download presentation
Presentation is loading. Please wait.
Published byLeslie Nicholas Miles Modified over 9 years ago
1
Integrating Imhotep with existing Software and Hardware at NMGRL Jake Ross Bremen, Germany 3/29/11 New Mexico Geochronology Research Laboratory New Mexico Tech jirhiker@nmt.edu
2
Components Prep System Mass Spectrometer Database Data Processing Software DAQ Software Prep System Software Mass Spec. Software
3
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
4
Model 1 Prep System Mass Spectrometer Database Data Processing Routines DAQ Routines Prep System Routines Mass Spec. Routines Imhotep CSV Software Computer
5
Model 2 Prep System Mass Spectrometer DAQ Routines Prep System Routines Mass Spec. Routines Imhotep CSV Database or filesystem Data Processing Routines Software Computer
6
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
7
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
8
Pychron-Imhotep Interface Pychron RemoteHardware Server Hardware Panel –Switch Panel Item DIO –Associated C# script
9
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
10
Photon Machines Fusions
11
RemoteHardwareServer TCP/UDP server –Python Standard Library (SocketServer) Minimal GUI
12
Hardware Panel
13
SwitchDIOHardwareScript
15
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
16
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
17
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
18
Unix Socket, TCP and RS232 N trials = 500 Min = 18.8 ms Mean = 21.45 ms std =3.41 Max = 39.68 ms 19200 baud Time (ms) frequency
19
Jake Ross New Mexico Tech / NMGRL http://code.google.com/p/arlab/ API (out of date) http://nmt.edu/~jirhiker/ jirhiker@gmail.com or jirhiker@nmt.edu
20
MDD Plugin
21
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
22
N trials = 1000 Min = 2.54 ms Mean = 2.97 ms std =0.597 Max = 14.35 ms Time (ms) frequency RHSPychron Unix Socket
23
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
24
N trials = 500 Min = 2.14 ms Mean = 3.80 ms std =2.18 Max = 24.70 ms Time (ms) frequency RHSPychronClient TCP Unix Socket and TCP LAN UNIX
25
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
26
N trials = 1000 Min = 0.11 ms Mean = 0.37 ms std = 0.67 Max = 10.13 ms Shared Memory IPC Time (ms) frequency
27
N trials = 1000 Min = 3.77 ms Mean = 6.27 ms std =3.15 Max = 35.96 ms Time (ms) frequency RHSPychronClient localhost Unix Socket and TCP
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.