{"users":[{"id":-2,"username":"discobot","name":"discobot","avatar_template":"/user_avatar/forum.tango-controls.org/discobot/{size}/6_2.png","admin":true,"trust_level":4},{"id":847,"username":"user71","name":"SRudinsky","avatar_template":"/letter_avatar_proxy/v4/letter/u/eb8c5e/{size}.png","trust_level":2},{"id":853,"username":"sdebionne","name":"sdebionne","avatar_template":"/letter_avatar_proxy/v4/letter/s/dc4da7/{size}.png","trust_level":2},{"id":702,"username":"aglas","name":"agl","avatar_template":"/letter_avatar_proxy/v4/letter/a/c6cbf5/{size}.png","trust_level":1},{"id":685,"username":"ajoubert","name":"Anton","avatar_template":"/letter_avatar_proxy/v4/letter/a/ea5d25/{size}.png","trust_level":4},{"id":40,"username":"rbourtembourg","name":"Reynald","avatar_template":"/user_avatar/forum.tango-controls.org/rbourtembourg/{size}/12_2.png","admin":true,"moderator":true,"trust_level":4},{"id":710,"username":"akessler","name":"AlexK","avatar_template":"/letter_avatar_proxy/v4/letter/a/a587f6/{size}.png","trust_level":1},{"id":644,"username":"zreszela","name":"zreszela","avatar_template":"/letter_avatar_proxy/v4/letter/z/ac8455/{size}.png","trust_level":1},{"id":657,"username":"user1","name":"physicsyu","avatar_template":"/letter_avatar_proxy/v4/letter/u/5daacb/{size}.png","trust_level":1},{"id":318,"username":"alejandro.homs","name":"alejandro.homs","avatar_template":"/letter_avatar_proxy/v4/letter/a/57b2e6/{size}.png","trust_level":1},{"id":820,"username":"a99","name":"Adriánmm89","avatar_template":"/letter_avatar_proxy/v4/letter/a/2bfe46/{size}.png","trust_level":1},{"id":822,"username":"tbraun","name":"Thomas Braun (TB)","avatar_template":"/letter_avatar_proxy/v4/letter/t/ea5d25/{size}.png","trust_level":1},{"id":845,"username":"dhollatz","name":"DHollatz","avatar_template":"/letter_avatar_proxy/v4/letter/d/90db22/{size}.png","trust_level":1},{"id":706,"username":"fschweiger","name":"FloSchweiger","avatar_template":"/letter_avatar_proxy/v4/letter/f/9dc877/{size}.png","trust_level":1},{"id":42,"username":"cscafuri","name":"claudio","avatar_template":"/letter_avatar_proxy/v4/letter/c/a8b319/{size}.png","trust_level":1},{"id":670,"username":"user74","name":"VigneshV","avatar_template":"/letter_avatar_proxy/v4/letter/u/ce73a5/{size}.png","trust_level":1},{"id":622,"username":"dlacoste","name":"Damien Lacoste","avatar_template":"/letter_avatar_proxy/v4/letter/d/7cd45c/{size}.png","trust_level":1},{"id":797,"username":"jding","name":"Ding","avatar_template":"/letter_avatar_proxy/v4/letter/j/3ec8ea/{size}.png","trust_level":1},{"id":571,"username":"mfaowski","name":"Fałek","avatar_template":"/letter_avatar_proxy/v4/letter/m/439d5e/{size}.png","trust_level":1},{"id":83,"username":"nleclercq","name":"nleclercq","avatar_template":"/letter_avatar_proxy/v4/letter/n/ecd19e/{size}.png","trust_level":1},{"id":642,"username":"tjuerges","name":"Thomas","avatar_template":"/letter_avatar_proxy/v4/letter/t/ed8c4c/{size}.png","trust_level":1},{"id":551,"username":"abence","name":"ABence","avatar_template":"/letter_avatar_proxy/v4/letter/a/c37758/{size}.png","trust_level":1},{"id":798,"username":"dwisniewski","name":"DariuszIE","avatar_template":"/letter_avatar_proxy/v4/letter/d/fbc32d/{size}.png","trust_level":1},{"id":638,"username":"srubio","name":"sergi_rubio","avatar_template":"/letter_avatar_proxy/v4/letter/s/cab0a1/{size}.png","trust_level":1},{"id":631,"username":"agotz","name":"Andy","avatar_template":"/user_avatar/forum.tango-controls.org/agotz/{size}/16_2.png","admin":true,"moderator":true,"trust_level":1},{"id":647,"username":"user18","name":"Leonard","avatar_template":"/letter_avatar_proxy/v4/letter/u/6a8cbe/{size}.png","trust_level":1},{"id":777,"username":"rnieuwenhuis","name":"Rutger","avatar_template":"/letter_avatar_proxy/v4/letter/r/74df32/{size}.png","trust_level":1},{"id":651,"username":"jroche","name":"JC","avatar_template":"/letter_avatar_proxy/v4/letter/j/a587f6/{size}.png","trust_level":1},{"id":557,"username":"dschick","name":"dschick","avatar_template":"/letter_avatar_proxy/v4/letter/d/5e9695/{size}.png","trust_level":1},{"id":594,"username":"ymatveev","name":"yamatveyev","avatar_template":"/letter_avatar_proxy/v4/letter/y/45deac/{size}.png","trust_level":1},{"id":773,"username":"asanin","name":"sanin","avatar_template":"/letter_avatar_proxy/v4/letter/a/eb9ed0/{size}.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/development/python/8?page=1","per_page":30,"top_tags":[],"topics":[{"fancy_title":"About the Python category","id":982,"title":"About the Python category","slug":"about-the-python-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-07-16T08:26:47.867Z","last_posted_at":"2025-07-16T08:26:47.883Z","bumped":true,"bumped_at":"2025-07-16T08:26:48.597Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Python","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":33,"like_count":0,"has_summary":false,"last_poster_username":"discobot","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":-2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Lima start up device","id":1910,"title":"Lima start up device","slug":"lima-start-up-device","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-01-14T17:37:38.282Z","last_posted_at":"2026-01-21T19:16:28.588Z","bumped":true,"bumped_at":"2026-01-21T19:46:54.784Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have been following the how-to guide in Lima to initialize both the simulator and a USB Basler ace2 device. I cannot acquire a frame in either device. I have initialized the LimaCCDs device for each and a simulator and&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":156,"like_count":0,"has_summary":false,"last_poster_username":"user71","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":847,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":853,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to unexport my Pytango device servers","id":1808,"title":"How to unexport my Pytango device servers","slug":"how-to-unexport-my-pytango-device-servers","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2025-07-18T12:20:04.941Z","last_posted_at":"2025-07-22T06:37:45.267Z","bumped":true,"bumped_at":"2025-07-22T06:37:45.267Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nContrary to my C++ device servers, my Pytango device servers are never unexported when they terminate. This is causing problems when I use Database.get_device_exported: it returns all my Pytango device servers even &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":120,"like_count":0,"has_summary":false,"last_poster_username":"aglas","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":702,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":685,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Significant differences in the performance of read requests from a Sardana MotorController DS and from PyTango DS","id":983,"title":"Significant differences in the performance of read requests from a Sardana MotorController DS and from PyTango DS","slug":"significant-differences-in-the-performance-of-read-requests-from-a-sardana-motorcontroller-ds-and-from-pytango-ds","posts_count":8,"reply_count":0,"highest_post_number":8,"image_url":null,"created_at":"2025-03-10T07:24:34.275Z","last_posted_at":"2025-03-13T17:21:24.300Z","bumped":true,"bumped_at":"2025-03-13T17:21:24.300Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have measured the read time of the position of a motor which is implemented as a child class of the Sardana MotorController. I have used %%timeit in a jupyter notebook. Although there is no communication with the HW, t&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":161,"like_count":0,"has_summary":false,"last_poster_username":"zreszela","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":710,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":685,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":644,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Problem with v4l2 and property settings","id":984,"title":"Problem with v4l2 and property settings","slug":"problem-with-v4l2-and-property-settings","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2025-02-10T09:22:06.759Z","last_posted_at":"2025-03-07T11:01:08.335Z","bumped":true,"bumped_at":"2025-03-07T11:01:08.335Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi. After the install i finally export device server with help from here. \nAnd i thought i can handle rest of it. \nbut after 5 hours i realize I have another problem that obviously can’t handle alone. \n \nThis is my situa&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":98,"like_count":0,"has_summary":false,"last_poster_username":"alejandro.homs","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":657,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":318,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Running Pytango Device Server with Lima (and jive)","id":985,"title":"Running Pytango Device Server with Lima (and jive)","slug":"running-pytango-device-server-with-lima-and-jive","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-02-04T10:32:27.047Z","last_posted_at":"2025-02-05T07:15:57.970Z","bumped":true,"bumped_at":"2025-02-05T07:15:57.970Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello. I’m a student and planning a project to build a spectrometer that allows remote data acquisition. \nI’m trying to follow the steps in these Doc (PyTango Device Server - Lima 1.10.4rc2-24-g93bf67b documentation) wit&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":97,"like_count":0,"has_summary":false,"last_poster_username":"user1","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":657,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":685,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"PyTango 9.4.x - 9.5.x memory leak","id":986,"title":"PyTango 9.4.x - 9.5.x memory leak","slug":"pytango-9-4-x-9-5-x-memory-leak","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2024-12-03T11:34:55.866Z","last_posted_at":"2024-12-04T22:37:34.448Z","bumped":true,"bumped_at":"2024-12-04T22:37:34.448Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi all, \nFirst of all, my system is using: \n\n Python 3.11\n PyTango 9.4.2\n cppTango 9.5.0\n omniORB 4.3.0\n zmq 4.3.2\n tangoidl 5.1.0\n\nIf a device server is running, the memory usage keeps increasing. \nDebugging the system,&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":67,"like_count":0,"has_summary":false,"last_poster_username":"tbraun","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":820,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":685,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":822,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Syntax of push_data_ready_event","id":1001,"title":"Syntax of push_data_ready_event","slug":"syntax-of-push-data-ready-event","posts_count":14,"reply_count":0,"highest_post_number":14,"image_url":null,"created_at":"2023-05-12T11:52:07.310Z","last_posted_at":"2024-11-22T09:59:17.086Z","bumped":true,"bumped_at":"2024-11-22T09:59:17.086Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear Tango community, \nI would like to use the data_ready_event for a camera image. \nI want to push the event with \nself.push_data_ready_event(&#39;camera_frame&#39;)\n\nbut I recieve the following error: \nFile &quot;C:\\DeviceServers\\K&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":100,"like_count":0,"has_summary":false,"last_poster_username":"dhollatz","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":845,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":685,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":822,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Jive-ATK-Monitor lets the commnication to a GreenMode.Asyncio DS crash","id":987,"title":"Jive-ATK-Monitor lets the commnication to a GreenMode.Asyncio DS crash","slug":"jive-atk-monitor-lets-the-commnication-to-a-greenmode-asyncio-ds-crash","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-08-29T07:01:07.615Z","last_posted_at":"2024-09-04T13:20:56.837Z","bumped":true,"bumped_at":"2024-09-04T13:20:56.837Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear all, \nI have a simple pyTango DS in asyncio mode that only provides two scalar double attributes. A LabVIEW client is supposed to write them. I was wondering why the communication crashes after some writes. I suspec&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":55,"like_count":0,"has_summary":false,"last_poster_username":"akessler","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":710,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Read_attribute_asynch sometimes takes 3 seconds to return","id":988,"title":"Read_attribute_asynch sometimes takes 3 seconds to return","slug":"read-attribute-asynch-sometimes-takes-3-seconds-to-return","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2024-08-19T08:23:20.289Z","last_posted_at":"2024-08-29T12:12:38.528Z","bumped":true,"bumped_at":"2024-08-29T12:12:38.528Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello everyone, \nI’m quite new to using the asynch commands of PyTango. \nFrom my understanding, the “read_attribute_asynch()” command should always return more or less immediately. Most of the time this also works out. H&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":120,"like_count":0,"has_summary":false,"last_poster_username":"fschweiger","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":706,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":710,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":685,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Pogo-9.9.1-snapshot: mandatory property in python-HL server","id":990,"title":"Pogo-9.9.1-snapshot: mandatory property in python-HL server","slug":"pogo-9-9-1-snapshot-mandatory-property-in-python-hl-server","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":null,"created_at":"2024-05-20T09:17:06.101Z","last_posted_at":"2024-06-18T15:07:01.447Z","bumped":true,"bumped_at":"2024-06-18T15:07:01.447Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"defining a device property with a documentation text (property description) and ‘mandatory in database’ produces a faulty python code: a comma (,) is missing after the defintion of the property description: \nmy_property &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":100,"like_count":0,"has_summary":false,"last_poster_username":"cscafuri","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":42,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":670,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":622,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Jive dont show attribute description from Parent classes","id":989,"title":"Jive dont show attribute description from Parent classes","slug":"jive-dont-show-attribute-description-from-parent-classes","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-06-11T19:02:01.546Z","last_posted_at":"2024-06-11T19:02:01.546Z","bumped":false,"bumped_at":"2024-06-11T19:02:01.546Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I use pogo to generate the attribute docstring/description. The doc property of the attribute descriptor is correctly set. \nMost of my classes are only two levels in inheritance. There is a parent and then a child. The p&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":88,"like_count":0,"has_summary":false,"last_poster_username":"user74","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":670,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Pogo pytango HL - allocate read data member for attribute allocates a dunder variable instead of a single underscore","id":992,"title":"Pogo pytango HL - allocate read data member for attribute allocates a dunder variable instead of a single underscore","slug":"pogo-pytango-hl-allocate-read-data-member-for-attribute-allocates-a-dunder-variable-instead-of-a-single-underscore","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2024-03-13T09:14:09.698Z","last_posted_at":"2024-04-04T12:46:51.318Z","bumped":true,"bumped_at":"2024-04-04T12:46:51.318Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Pogo version - 9.8.3 \nDear Developers, \nWhen I set checked the option “Allocate - read data member” in pogo, a double underscore variable is created in python. For example - an attribute Attribute1 will have a member sel&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":169,"like_count":0,"has_summary":false,"last_poster_username":"dlacoste","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":670,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":622,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Lima DevEncoded frames in Taurus","id":991,"title":"Lima DevEncoded frames in Taurus","slug":"lima-devencoded-frames-in-taurus","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-03-28T14:03:03.729Z","last_posted_at":"2024-03-28T14:03:03.729Z","bumped":false,"bumped_at":"2024-03-28T14:03:03.729Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear Tango community, \nI use Lima as a device server to get frames from a Basler camera. Lima publishes the frames as SCALAR attributes of type DevEncoded. As a GUI I want to use Taurus, specifically the TaurusImageDialo&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":84,"like_count":0,"has_summary":false,"last_poster_username":"dhollatz","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":845,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Restrict device proxy creation","id":993,"title":"Restrict device proxy creation","slug":"restrict-device-proxy-creation","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2024-03-05T12:48:27.241Z","last_posted_at":"2024-03-08T10:02:21.646Z","bumped":true,"bumped_at":"2024-03-08T10:02:21.646Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear developers, \nI have an application that for a certain tango Device, the device proxy can only be created within another tango Device. \nThe said former tango device is a PLC controller, therefore I do not want person&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":96,"like_count":0,"has_summary":false,"last_poster_username":"user74","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":670,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":685,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Date update rate difference between Taurus and Atk","id":994,"title":"Date update rate difference between Taurus and Atk","slug":"date-update-rate-difference-between-taurus-and-atk","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":null,"created_at":"2024-02-18T04:17:43.577Z","last_posted_at":"2024-02-20T09:42:06.803Z","bumped":true,"bumped_at":"2024-02-20T09:42:06.803Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nAs a beginner, I’m learning Tango by playing on the TangoVirtual Box (9.3). Following the tutorial, I made a simple device server with a device with an attribute that shows a self-increasing value with a step of 1, &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":111,"like_count":0,"has_summary":false,"last_poster_username":"jding","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":797,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":644,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Polling of commands in PyTango","id":995,"title":"Polling of commands in PyTango","slug":"polling-of-commands-in-pytango","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-02-15T13:55:57.681Z","last_posted_at":"2024-02-16T08:14:13.068Z","bumped":true,"bumped_at":"2024-02-16T08:14:13.068Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi Tango Community, \nI use POGO to generate pythonHL source code for a device server. \nWhen I enable polling for a command, it is set correctly. The line “polling_period=1000” is placed correctly in the source code and r&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":105,"like_count":0,"has_summary":false,"last_poster_username":"ajoubert","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":845,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":685,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Doc in property descriptor in pytango","id":996,"title":"Doc in property descriptor in pytango","slug":"doc-in-property-descriptor-in-pytango","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2024-02-08T13:41:33.133Z","last_posted_at":"2024-02-15T10:24:56.136Z","bumped":true,"bumped_at":"2024-02-15T10:24:56.136Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear all, \nI use version tango version 9.4.1 (pytango  with conda). The Pogo created property descriptor does not have doc supplied to it even though the doc of that property can be found in classdoc. Is it possible to s&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":142,"like_count":0,"has_summary":false,"last_poster_username":"dhollatz","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":670,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":622,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":845,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Set attribute value and push event","id":997,"title":"Set attribute value and push event","slug":"set-attribute-value-and-push-event","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2023-09-15T12:15:30.487Z","last_posted_at":"2023-09-28T21:28:36.716Z","bumped":true,"bumped_at":"2023-09-28T21:28:36.716Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi everyone, \nI wonder if there is any easy way to write value to attribute and push event with only one line of code. \nI have a command which asks hardware for data. Then it returns data for few attributes, so my code l&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":197,"like_count":0,"has_summary":false,"last_poster_username":"mfaowski","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":571,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":83,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":642,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Proper way to start python ds in astor","id":1014,"title":"Proper way to start python ds in astor","slug":"proper-way-to-start-python-ds-in-astor","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2022-05-20T10:06:16.975Z","last_posted_at":"2023-09-15T11:29:10.148Z","bumped":true,"bumped_at":"2023-09-15T11:29:10.148Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I would like to know how to properly start python deviceServer in Astor? \nbefore I used a shell-script as launcher. \nnow i use a python launcher. \nbut one of my colleague was surprised that i use the shebang \n#!/usr/bin/&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":137,"like_count":0,"has_summary":false,"last_poster_username":"mfaowski","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":551,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":685,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":571,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tango event subscription and QT threads","id":998,"title":"Tango event subscription and QT threads","slug":"tango-event-subscription-and-qt-threads","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-06-12T15:40:43.024Z","last_posted_at":"2023-06-15T13:40:58.780Z","bumped":true,"bumped_at":"2023-06-15T13:40:58.780Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear Tango Community, \nI want to create a GUI for a camera in Python. I use PyQt6. One method to update the camera frame / GUI is polling, for example with QTimer. This works fine. However, to save hardware resources, I &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":104,"like_count":0,"has_summary":false,"last_poster_username":"dhollatz","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":845,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":644,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to start archiving system in PyTango","id":1000,"title":"How to start archiving system in PyTango","slug":"how-to-start-archiving-system-in-pytango","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-05-22T14:03:31.443Z","last_posted_at":"2023-06-12T14:12:46.008Z","bumped":true,"bumped_at":"2023-06-12T14:12:46.008Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello everyone, \nI’m trying to run an attribute archiving system in python. \nCan I use only HDB or HDB++ in Python as well?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":172,"like_count":0,"has_summary":false,"last_poster_username":"srubio","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":798,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":642,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":638,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"PyTangoArchiving problem","id":999,"title":"PyTangoArchiving problem","slug":"pytangoarchiving-problem","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-05-23T13:01:27.831Z","last_posted_at":"2023-05-25T14:08:58.328Z","bumped":true,"bumped_at":"2023-05-25T14:08:58.328Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello everyone \nI have installed the PyTangoArchiving module but I get the following error. Does anyone know why ‘utils’ doesn’t install \n\n\n\nimport PyTangoArchiving \nTraceback (most recent call last): \nFile “”, line 1, i&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":184,"like_count":0,"has_summary":false,"last_poster_username":"srubio","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":798,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":638,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Add_attribute : it is possible to use non compiant attribute names","id":1002,"title":"Add_attribute : it is possible to use non compiant attribute names","slug":"add-attribute-it-is-possible-to-use-non-compiant-attribute-names","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-05-04T15:23:27.457Z","last_posted_at":"2023-05-12T09:51:06.532Z","bumped":true,"bumped_at":"2023-05-12T09:51:06.532Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nwith add_attribute() it is possible to create dynamic attributes with non compliant names, \nfor example A-B.01 . (By the way pogo forbids to creata a static attribute with that name). \nIn python it is possible to&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":60,"like_count":0,"has_summary":false,"last_poster_username":"tbraun","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":42,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":685,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":822,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dtype problem","id":1003,"title":"Dtype problem","slug":"dtype-problem","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2023-02-11T07:16:48.052Z","last_posted_at":"2023-02-13T07:54:57.286Z","bumped":true,"bumped_at":"2023-02-13T07:54:57.286Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"hello Guys, \nI have a problem with dtype_in. I’ve been trying to make command method which will take two different type arguments like string and bool. I wanted to use list or tuple. But is problem because its required t&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":130,"like_count":0,"has_summary":false,"last_poster_username":"ajoubert","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":798,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":685,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Error message when running the PowerSupply.py device server code","id":1004,"title":"Error message when running the PowerSupply.py device server code","slug":"error-message-when-running-the-powersupply-py-device-server-code","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2023-02-04T12:33:56.917Z","last_posted_at":"2023-02-11T06:35:59.658Z","bumped":true,"bumped_at":"2023-02-11T06:35:59.658Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello everyone, \nI’m trying to start example Device Server with conda environment windows but I gettin an error as below. Where is the problem? \nPS C:\\Users\\a\\Documents\\aProgramowanie\\Anaconda\\test&gt; &amp; C:/Users/a/anaconda&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":109,"like_count":0,"has_summary":false,"last_poster_username":"dwisniewski","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":798,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":631,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Subscribe_event Method without initial execution of callback","id":1005,"title":"Subscribe_event Method without initial execution of callback","slug":"subscribe-event-method-without-initial-execution-of-callback","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2022-12-21T16:23:00.241Z","last_posted_at":"2022-12-22T12:01:02.040Z","bumped":true,"bumped_at":"2022-12-22T12:01:02.040Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear Tango Community, \nI am new to Tango Controls and try to get familiar with the general methods of Tango Controls, so I apologise in advance in case I missed something fundamental. \nI use the method \nsubscribe_event(&#39;&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":135,"like_count":0,"has_summary":false,"last_poster_username":"dhollatz","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":845,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":647,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Attribute configuration for dynamic (non-class) attributes","id":1006,"title":"Attribute configuration for dynamic (non-class) attributes","slug":"attribute-configuration-for-dynamic-non-class-attributes","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2022-11-04T12:31:35.969Z","last_posted_at":"2022-11-04T13:36:12.732Z","bumped":true,"bumped_at":"2022-11-04T13:36:12.732Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nA few weeks ago, I made a this post regarding dynamic attributes for dynamically created device instances. As a solution to my problem in that post, the dynamically created attributes are now local to the device ins&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":140,"like_count":0,"has_summary":false,"last_poster_username":"rnieuwenhuis","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":777,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":642,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to display a value with its format","id":1007,"title":"How to display a value with its format","slug":"how-to-display-a-value-with-its-format","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2022-10-11T08:32:03.804Z","last_posted_at":"2022-10-24T07:09:56.196Z","bumped":true,"bumped_at":"2022-10-24T07:09:56.196Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nIs there a function or method that formats a value into a string according to the format? \nI get the value of an attribute in the following way. \n&gt;&gt;&gt; attr_proxy = tango.AttributeProxy(&quot;meteo/alarm/shm/WindSpeed&quot;)\n&gt;&gt;&gt;&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":221,"like_count":0,"has_summary":false,"last_poster_username":"ajoubert","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":651,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":685,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Setting value of dynamic attributes on initialization","id":1012,"title":"Setting value of dynamic attributes on initialization","slug":"setting-value-of-dynamic-attributes-on-initialization","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2022-08-02T11:24:08.151Z","last_posted_at":"2022-10-19T02:45:25.820Z","bumped":true,"bumped_at":"2022-10-19T02:45:25.820Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi all, \nI have written a PyTango DS which creates a list of boolean dynamic attributes for a DIO DAQ device. \nI am currently struggling with the situation, that all writable attributes are initialized as True and that t&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":110,"like_count":0,"has_summary":false,"last_poster_username":"asanin","category_id":8,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":557,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":594,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":773,"primary_group_id":null,"flair_group_id":null}]}]}}