Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Integrating Imhotep with existing Software and Hardware at NMGRL Jake Ross Bremen, Germany 3/29/11 New Mexico Geochronology Research Laboratory New Mexico."— Presentation transcript:

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

14

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


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

Similar presentations


Ads by Google