1 / 17

Which shoes to dance TANGO Jean-Michel Chaize on behalf of the Computing Services

Which shoes to dance TANGO Jean-Michel Chaize on behalf of the Computing Services Tango workshop 14 Oct 2007. programming languages. Java (all the tools, ATK, etc...) Jdraw Python/QT C++/QT. A diversity of utility classes. WWW. TangoParser (java).

hertz
Download Presentation

Which shoes to dance TANGO Jean-Michel Chaize on behalf of the Computing Services

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. Which shoes to dance TANGO Jean-Michel Chaize on behalf of the Computing Services Tango workshop 14 Oct 2007 TANGO collaboration

  2. programming languages • Java (all the tools, ATK, etc...) • Jdraw • Python/QT • C++/QT TANGO collaboration

  3. A diversity of utility classes WWW TANGO collaboration

  4. TangoParser (java) Calculation of tango attributes the values of which are mathematical expressions of other tango attributes. The expression can be defined at runtime in a mathematical syntax. • To convert a data. • To average several attributes. • In short to make any type of calculations TANGO collaboration

  5. DataFitter (C++) To apply a Gaussian or Lorentzian function, in order to get different pieces of information like the width of the peak, the half height intensity…. TANGO collaboration

  6. Written Value Read Value • 2 • Delta • 1 • Delta • 1s • 0.5s • time AttributeSequenceWriter (C++) To write a sequence (once or repeatedly) of values on a writable attribute of another device. • The user have to configure : • the sequence of values to write. • the sequence of waiting times. • Then we just have to start the generation of values. • The device can wait for the read part has reached the write part. - Mainly used for cycling the magnets power supplies. TANGO collaboration

  7. Panels for abstract classes • CCD panel TANGO collaboration

  8. Panels for abstract classes • Motor panel TANGO collaboration

  9. TANGO Workbench • Eclipse RCP TANGO collaboration

  10. TANGO Workbench • Eclipse RCP development view TANGO collaboration

  11. A large set of hardware platforms • Personal computers (Linux, Windows) • Sparc (Solaris) • PPC (Linux) • VME CPU (Linux) • ARM • Gumstix • FPGA TANGO collaboration

  12. TANGO on FPGA TANGO collaboration http://www.tango-controls.org/Members/jbutanowicz/tango-on-ml403

  13. TANGO on Gumstix http://www.tango-controls.org/embedded/gumstix/gumstix TANGO collaboration

  14. TANGO on Gumstix TANGO collaboration

  15. Wiimote http://www.esrf.fr/computing/cs/tango/tango_doc/ds_doc/index.html TANGO collaboration

  16. Tango on libera • OmniOrb and tango lib Ported on ARM processors • Tango BPM device server running embedded http://www.esrf.fr/computing/cs/tango/tango_doc/ds_doc/index.html http://www.elettra.trieste.it/~tango/downloads.html TANGO collaboration

  17. Thank you! TANGO collaboration

More Related