1 / 10

4. Main software and OS Status

4. Main software and OS Status. 1. 23/7/2019. Main software and OS Status. Reminder. Main goals for Em# project: Be replacement of current Em (same specification). Reuse HW as mush as possible for future developments.

millsr
Télécharger la présentation

4. Main software and OS Status

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. 4. Main software and OS Status 1 23/7/2019

  2. Main software and OS Status Reminder • Main goals for Em# project: • Be replacement of current Em (same specification). • Reuse HW as mush as possible for future developments. • The ALIN software (main software) and Gateware were designed aiming for high versatility in the application design and easy user control of the equipment. • Easy user control: offers both remote and local control interfaces. Remote control is available via telnet (using the SCPI protocol ) or via web through a webserver. Local control is available through navigation menus using the touch-screen display. • Versatility: means that the software is easily adaptable to new features. • Use of Self Describing Bus (SDB). • Use of Harmony bus. • Written in python. • Simple SW architecture. ALIN is a multipurpose software customized to work as an electrometer. 2 23/7/2019

  3. Main software and OS Status Em# Main App ALIN ALIN tools • SW architecture divided in layers: • Linux drivers: to control the HW (Spec, tcp/ip, i2c..) • Alin drivers: python modules that controls an specific piece of hardware or protocol (SCPI lib) • Applications: control algorithms and user applications in this layer. • The Harmony Control module contains the specific functionality of the Em# • Linux: custom light OS Linux distribution build with Yocto, with the basic drivers and functionality to run the Em# Applications Web SCPI Display Harmony Ctrl (R/W fns(Fast/Slow Bus)) Diags Drivers Tornado lib ADC CORE FIFO ID Gen AVG MEM SPI Edip128 SCPI Mcp 23008 Ads 7828 Linux (Yocto) Alindev wbfiles Alin Linux Drivers Spec.ko i2c_dev.ko tcp/ip Fmc.ko I2C PCIe I2C Display PSB SPEC (FPGA) Network • ALIN tools: Set of tools to be used from a terminal to monitor and control the status of the equipment: • alin: monitor status of spec board • alingen: to generate harmony device lib files • autocalibration: to calibrate Em# • calib: To configure calibrator unit or check the Em# EEPROM’s Reminder 3 23/7/2019

  4. Main software and OS Status • Software development completed on 19th May 2018  Release 1.0.00 • LINUX version: 4.4.60 • AlIn SW version: 1.0.00 • GW version: 1.18 • GW Version data: 20180511 • Python-scpilib v0.4.0 • Main features: • Control of 4 four independent acquisition channels • 8 different operation ranges plus auto range • Two acquisition modes INTEGRATION / CHARGE • Minimum integration time 1s • Trigger modes: Software, Hardware, Autotrigger • Data acquisition with timestamp • 1000 points at 1ms integration time, no limit when integration time >=10ms • 4 Analog outputs, 4 HighSpeed I/O, 9 DIFF I/O and 4 Supply ports control • FV control • USB upgrade • SPCI protocol and full list of SCPI commands • Web interface, via web sockets 4 23/7/2019

  5. Main software and OS Status SW releases timeline since 1st official release 1.0.00 (18th May 2018) 5 23/7/2019

  6. Main software and OS Status Not valid due to i2c problem Not valid due to i2c problem 6 23/7/2019

  7. Main software and OS Status Not valid due to i2c problem Not valid due to i2c problem Cancelled Not valid due to i2c problem Not valid due to i2c problem Not valid due to i2c problem 7 23/7/2019

  8. Main software and OS Status Latest Official Release Software projects (ALIN and Gateware) available at: https://gitlab.com/alba-synchrotron/controls-section/em2.git 8 23/7/2019

  9. Main software and OS Status Summary of important changes since 1st official release 1.0.00: 9 23/7/2019

  10. Main software and OS Status Summary of important changes since 1st official release 1.0.00: 10 23/7/2019

More Related