1 / 27

Integrating Imhotep with existing Software and Hardware at NMGRL

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. Components. Prep System. Database. Prep System Software. Mass Spectrometer. Data Processing Software.

honora
Télécharger la présentation

Integrating Imhotep with existing Software and Hardware at NMGRL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 Database Prep System Software Mass Spectrometer Data Processing Software Mass Spec. Software DAQ Software

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

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

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

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

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

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

  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. Hardware Panel Switch DIO HardwareScript

  14. HardwareScript

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

  16. Mac Mini Mac Pro Mass Spec Pychron IPC RemoteHardwareServer Prep System Agilent/Arduino GP act. LAN CO2 UV Diode Dell Imhotep Valve A Valve B Mass Spectrometer Hardware Hardware Electronics TCPServer

  17. Mac Mini Mac Pro Mass Spec Pychron IPC RemoteHardwareServer Prep System Agilent/Arduino GP act. LAN CO2 UV Diode Dell Imhotep Valve A Valve B Mass Spectrometer Hardware Hardware Electronics TCPServer

  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 frequency Time (ms)

  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 Mac Pro Mass Spec Pychron IPC RemoteHardwareServer Prep System Agilent/Arduino GP act. LAN CO2 UV Diode Dell Imhotep Valve A Valve B Mass Spectrometer Hardware Hardware Electronics TCPServer

  22. Unix Socket N trials = 1000 Min = 2.54 ms Mean = 2.97 ms std =0.597 Max = 14.35 ms frequency RHS Pychron Time (ms)

  23. Mac Mini Mac Pro Mass Spec Pychron IPC RemoteHardwareServer Prep System Agilent/Arduino GP act. LAN CO2 UV Diode Dell Imhotep Valve A Valve B Mass Spectrometer Hardware Hardware Electronics TCPServer

  24. Unix Socket and TCP N trials = 500 Min = 2.14 ms Mean = 3.80 ms std =2.18 Max = 24.70 ms frequency Client RHS Pychron TCP UNIX LAN Time (ms)

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

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

  27. Unix Socket and TCP N trials = 1000 Min = 3.77 ms Mean = 6.27 ms std =3.15 Max = 35.96 ms frequency Client RHS Pychron localhost Time (ms)

More Related