{"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":857,"username":"lc","name":"Vedazus","avatar_template":"/letter_avatar_proxy/v4/letter/l/7cd45c/{size}.png","trust_level":2},{"id":685,"username":"ajoubert","name":"Anton","avatar_template":"/letter_avatar_proxy/v4/letter/a/ea5d25/{size}.png","trust_level":4},{"id":692,"username":"gauron","name":"philippeg","avatar_template":"/letter_avatar_proxy/v4/letter/g/6de8d8/{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":621,"username":"emorales","name":"emorales","avatar_template":"/letter_avatar_proxy/v4/letter/e/edb3f5/{size}.png","trust_level":1},{"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":642,"username":"tjuerges","name":"Thomas","avatar_template":"/letter_avatar_proxy/v4/letter/t/ed8c4c/{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":847,"username":"user71","name":"SRudinsky","avatar_template":"/letter_avatar_proxy/v4/letter/u/eb8c5e/{size}.png","trust_level":2},{"id":779,"username":"tives","name":"tri","avatar_template":"/letter_avatar_proxy/v4/letter/t/3d9bf3/{size}.png","trust_level":1},{"id":109,"username":"xkouam","name":"XK","avatar_template":"/letter_avatar_proxy/v4/letter/x/ecb155/{size}.png","trust_level":1},{"id":710,"username":"akessler","name":"AlexK","avatar_template":"/letter_avatar_proxy/v4/letter/a/a587f6/{size}.png","trust_level":1},{"id":197,"username":"jkodilkar","name":"jit","avatar_template":"/letter_avatar_proxy/v4/letter/j/f08c70/{size}.png","trust_level":1},{"id":842,"username":"kyakovlev","name":"kyakovlev","avatar_template":"/letter_avatar_proxy/v4/letter/k/d26b3c/{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":830,"username":"tgmrt","name":"TCS_GMRT","avatar_template":"/letter_avatar_proxy/v4/letter/t/97f17d/{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":715,"username":"gdi_franco","name":"Hiro","avatar_template":"/letter_avatar_proxy/v4/letter/g/e79b87/{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":644,"username":"zreszela","name":"zreszela","avatar_template":"/letter_avatar_proxy/v4/letter/z/ac8455/{size}.png","trust_level":1},{"id":648,"username":"lpivetta","name":"lorenzo","avatar_template":"/letter_avatar_proxy/v4/letter/l/5f9b8f/{size}.png","trust_level":1},{"id":499,"username":"jan.meyer","name":"jan.meyer","avatar_template":"/letter_avatar_proxy/v4/letter/j/4da419/{size}.png","trust_level":1},{"id":693,"username":"aolle","name":"aolle","avatar_template":"/letter_avatar_proxy/v4/letter/a/82dd89/{size}.png","trust_level":1},{"id":813,"username":"ade_la_higuera","name":"alejandroHM","avatar_template":"/letter_avatar_proxy/v4/letter/a/3be4f8/{size}.png","trust_level":1},{"id":799,"username":"sminolli20","name":"smi03","avatar_template":"/letter_avatar_proxy/v4/letter/s/958977/{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":489,"username":"ikhokhriakov","name":"Ingvord","avatar_template":"/letter_avatar_proxy/v4/letter/i/c0e974/{size}.png","trust_level":1},{"id":772,"username":"aescalante","name":"AESC","avatar_template":"/letter_avatar_proxy/v4/letter/a/13edae/{size}.png","trust_level":1},{"id":697,"username":"nelmerich","name":"Nico","avatar_template":"/letter_avatar_proxy/v4/letter/n/8797f3/{size}.png","trust_level":1},{"id":35,"username":"gcuni","name":"guifre.cuni","avatar_template":"/letter_avatar_proxy/v4/letter/g/d9b06d/{size}.png","trust_level":1},{"id":232,"username":"sriggi","name":"sriggi","avatar_template":"/letter_avatar_proxy/v4/letter/s/e9a140/{size}.png","trust_level":1},{"id":753,"username":"gschneller","name":"Gaëtan","avatar_template":"/letter_avatar_proxy/v4/letter/g/b2d939/{size}.png","trust_level":1},{"id":708,"username":"sliu","name":"Jimmy","avatar_template":"/letter_avatar_proxy/v4/letter/s/a9a28c/{size}.png","trust_level":1},{"id":550,"username":"zpeiying","name":"peipei","avatar_template":"/letter_avatar_proxy/v4/letter/z/eb9ed0/{size}.png","trust_level":1},{"id":682,"username":"user08","name":"Nicolas","avatar_template":"/letter_avatar_proxy/v4/letter/u/90db22/{size}.png","trust_level":1},{"id":575,"username":"pgoryl2","name":"pgoryl","avatar_template":"/letter_avatar_proxy/v4/letter/p/3da27b/{size}.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/general/development/11?page=1","per_page":30,"top_tags":[],"topics":[{"fancy_title":"About the Development category","id":1388,"title":"About the Development category","slug":"about-the-development-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-07-16T09:16:43.152Z","last_posted_at":"2025-07-16T09:16:43.168Z","bumped":true,"bumped_at":"2025-07-16T09:16:44.448Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Development","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":36,"like_count":0,"has_summary":false,"last_poster_username":"discobot","category_id":11,"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":"POGO 9.10.4 and tango controls version 10.1.1 duplicates attribute label in generated Python code","id":1929,"title":"POGO 9.10.4 and tango controls version 10.1.1 duplicates attribute label in generated Python code","slug":"pogo-9-10-4-and-tango-controls-version-10-1-1-duplicates-attribute-label-in-generated-python-code","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-18T10:53:19.155Z","last_posted_at":"2026-03-02T14:53:26.052Z","bumped":true,"bumped_at":"2026-03-02T14:53:26.052Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, I am experiencing an issue with POGO (version 9.10.4) while using Tango Controls 10.1.1. \nWhen generating a Python device server, if I assign a label to an attribute, the generated .py file contains duplicated lab&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":53,"like_count":0,"has_summary":false,"last_poster_username":"ajoubert","category_id":11,"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":857,"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":"Pogo in non interactive mode?","id":1912,"title":"Pogo in non interactive mode?","slug":"pogo-in-non-interactive-mode","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-01-22T10:54:12.241Z","last_posted_at":"2026-02-23T13:37:19.061Z","bumped":true,"bumped_at":"2026-02-23T13:37:19.061Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nis there a way to launch pogo in a non interactive and graphical way, after configuring the options in some file for instance? \nIf so, is it described somewhere? \nRegards","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":60,"like_count":0,"has_summary":false,"last_poster_username":"gauron","category_id":11,"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":692,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":822,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"OPC UA Tango Device Server","id":1395,"title":"OPC UA Tango Device Server","slug":"opc-ua-tango-device-server","posts_count":9,"reply_count":0,"highest_post_number":9,"image_url":null,"created_at":"2023-06-23T13:46:16.126Z","last_posted_at":"2026-02-18T11:52:03.591Z","bumped":true,"bumped_at":"2026-02-18T11:52:03.591Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nWe will start working on a Tango device server to control a new pulsed magnet “control unit”. This “control unit” will have, as a communication interface, Siemens PLC with OPC UA protocol and a classical TCP sock&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":313,"like_count":2,"has_summary":false,"last_poster_username":"gauron","category_id":11,"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":621,"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":642,"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":"latest","description":"Most Recent Poster","user_id":692,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Threading in cppTango","id":1927,"title":"Threading in cppTango","slug":"threading-in-cpptango","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-11T17:30:14.919Z","last_posted_at":"2026-02-12T14:53:46.351Z","bumped":true,"bumped_at":"2026-02-12T14:53:46.351Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"What is the correct way of creating threads for background processes in a device server created with cppTango? Should omni_threads be implemented or can std::thread be used as in any C++ standalone project? Using C++17.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":55,"like_count":1,"has_summary":false,"last_poster_username":"tives","category_id":11,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":847,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":779,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Unable to build device server with libtango 9.3.4","id":1882,"title":"Unable to build device server with libtango 9.3.4","slug":"unable-to-build-device-server-with-libtango-9-3-4","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-11-21T12:32:27.397Z","last_posted_at":"2025-11-24T17:05:30.032Z","bumped":true,"bumped_at":"2025-11-24T17:05:30.032Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello all, \nI’m trying to build the source code of my server device with libtango 9.3.4, but I’m getting this errors: \n# error LNK2001: symbole externe non résolu &quot;public: static class log4tango::LogInitiator log4tango::&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":"xkouam","category_id":11,"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":109,"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":822,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"HDB++ : is there any odbc driver?","id":1852,"title":"HDB++ : is there any odbc driver?","slug":"hdb-is-there-any-odbc-driver","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-10-03T10:11:55.142Z","last_posted_at":"2025-11-03T13:05:10.169Z","bumped":true,"bumped_at":"2025-11-03T13:05:10.169Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi tangoers, \nin HDB++ repositories, I’ve seen several plugins for databases : Cassandra, MariaDB, TimescaleDB, PostgreSQL, sqlite and ElasticSearch. \nI also saw some explanations on the HDB++ presentation. \nI wonder if &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":68,"like_count":0,"has_summary":false,"last_poster_username":"gauron","category_id":11,"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":692,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":710,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tango Device-Server and Client Communication Issues","id":1844,"title":"Tango Device-Server and Client Communication Issues","slug":"tango-device-server-and-client-communication-issues","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-09-09T07:43:13.163Z","last_posted_at":"2025-09-16T05:02:29.410Z","bumped":true,"bumped_at":"2025-09-16T05:02:29.410Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Main aim of the topic is how client application can continue to perform its scheduled tasks or execute function in case of the Tango Device server is not communicating due to some reason such as network is not accessible&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":113,"like_count":0,"has_summary":false,"last_poster_username":"jkodilkar","category_id":11,"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":197,"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 doesn&rsquo;t launch on Windows 10 PC","id":1389,"title":"Pogo doesn't launch on Windows 10 PC","slug":"pogo-doesnt-launch-on-windows-10-pc","posts_count":14,"reply_count":2,"highest_post_number":14,"image_url":null,"created_at":"2025-05-30T06:39:39.013Z","last_posted_at":"2025-09-01T07:42:35.130Z","bumped":true,"bumped_at":"2025-09-01T07:42:35.130Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Goodday, everyone. \nI bumped into a strange problem: start-pogo.bat doesn’t work after I installed Tango onto a Windows 10 PC. It launches a console app for a brief moment and closes it immidiately, I don’t even know if &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":453,"like_count":0,"has_summary":false,"last_poster_username":"dlacoste","category_id":11,"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":842,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":822,"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":"Tdb-Archiving","id":1523,"title":"Tdb-Archiving","slug":"tdb-archiving","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2015-12-18T10:54:11.301Z","last_posted_at":"2025-06-19T12:13:47.255Z","bumped":true,"bumped_at":"2025-06-19T12:13:47.255Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello All \nNOARCHIVING - AlreadyRegisteredDate - attribute: l/m/n/Speed - timestamp: 2015-12-04 17:08:37.609 \nNOARCHIVING - AlreadyRegisteredDate - attribute: l/m/n/WindSpeed - timestamp: 2015-12-04 17:08:37.609 \nWhile a&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":101,"like_count":0,"has_summary":false,"last_poster_username":"gauron","category_id":11,"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":830,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":692,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Device accessible on some clients but not on others","id":1390,"title":"Device accessible on some clients but not on others","slug":"device-accessible-on-some-clients-but-not-on-others","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2024-06-03T16:29:39.834Z","last_posted_at":"2024-08-23T21:18:32.211Z","bumped":true,"bumped_at":"2024-08-23T21:18:32.211Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nwe noticed a strange issue with a device. \nThis DS runs on a tango client running a debian 12 in a conda env with pytango 9.5.0 installed through pip. \nIt can be accessed on debian 11 clients with a debian 11 server&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":99,"like_count":0,"has_summary":false,"last_poster_username":"gauron","category_id":11,"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":692,"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 memorize a READ attribute","id":1401,"title":"How to memorize a READ attribute","slug":"how-to-memorize-a-read-attribute","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2022-08-09T21:40:25.851Z","last_posted_at":"2024-08-23T07:50:51.240Z","bumped":true,"bumped_at":"2024-08-23T07:50:51.240Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi all, \nas I understood it from the documentation and from experience, it is only possible to memorize READ_WRITE attributed. \nIn my case, I need to implement a counter as an attribute, which is increased whenever the p&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":146,"like_count":0,"has_summary":false,"last_poster_username":"akessler","category_id":11,"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":715,"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":"latest","description":"Most Recent Poster","user_id":710,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tango Starter device server compilation with CMake","id":1391,"title":"Tango Starter device server compilation with CMake","slug":"tango-starter-device-server-compilation-with-cmake","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2024-04-09T10:04:22.196Z","last_posted_at":"2024-04-16T08:29:06.358Z","bumped":true,"bumped_at":"2024-04-16T08:29:06.358Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi all, \nI am triying to compile Tango Starter (TANGO STARTER url link) but it is impossible. I get this error: \ntests@ESHEPLAB2:~/adri_tests/starter-Starter-8.3/build$ cmake ../ \n– The CXX compiler identification is GNU&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":128,"like_count":0,"has_summary":false,"last_poster_username":"tjuerges","category_id":11,"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":822,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":642,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to get a port number from the server code at runtime","id":1392,"title":"How to get a port number from the server code at runtime","slug":"how-to-get-a-port-number-from-the-server-code-at-runtime","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2024-01-29T21:12:20.016Z","last_posted_at":"2024-02-02T21:10:33.768Z","bumped":true,"bumped_at":"2024-02-02T21:10:33.768Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear all, \nI would like to get the port number on which the device server is listening to the requests, e.g. the one passed with the -ORBendPoint argument, in the device server code at runtime. \nI found that I can get th&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":160,"like_count":0,"has_summary":false,"last_poster_username":"zreszela","category_id":11,"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":644,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":822,"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":648,"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":"Tango-ds Repo at SF","id":1393,"title":"Tango-ds Repo at SF","slug":"tango-ds-repo-at-sf","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2023-09-08T08:10:56.593Z","last_posted_at":"2023-09-22T09:07:05.129Z","bumped":true,"bumped_at":"2023-09-22T09:07:05.129Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear all, \nI was a bit shocked when I found the repo on sourceforge empty today, with one of the last commits reading: “[r28382] last commit before git migration” \nDo I get this wrong and it has only to do with the recen&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":122,"like_count":0,"has_summary":false,"last_poster_username":"tjuerges","category_id":11,"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":499,"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":"latest","description":"Most Recent Poster","user_id":642,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Push state change event during DevRestart","id":1394,"title":"Push state change event during DevRestart","slug":"push-state-change-event-during-devrestart","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-09-06T10:23:37.526Z","last_posted_at":"2023-09-08T07:28:02.833Z","bumped":true,"bumped_at":"2023-09-08T07:28:02.833Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi all, \nI would like to push a device state attribute change event during the DevRestart admin command executed on that device. \nI try to do it in the init_device(): \n\nfrom tango import DevState\nfrom tango.server import&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":80,"like_count":0,"has_summary":false,"last_poster_username":"zreszela","category_id":11,"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":644,"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":"Tango state machines","id":1396,"title":"Tango state machines","slug":"tango-state-machines","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-06-15T13:49:40.264Z","last_posted_at":"2023-06-15T15:33:06.687Z","bumped":true,"bumped_at":"2023-06-15T15:33:06.687Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi all, \nI’m wondering if someone knows of a framework for state machines in Tango similar to EPICS’ SNL (https://epics.anl.gov/docs/GSWE/iocs/snl.pdf) or has anyone looked into anything similar in the past? \nThank you.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":88,"like_count":0,"has_summary":false,"last_poster_username":"aolle","category_id":11,"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":693,"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":"Generate script of configure","id":1397,"title":"Generate script of configure","slug":"generate-script-of-configure","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-05-30T11:40:44.660Z","last_posted_at":"2023-06-01T11:44:39.456Z","bumped":true,"bumped_at":"2023-06-01T11:44:39.456Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi I’m trying to generate a script of “configure” from assets · 9.3.6 · tango-controls / TangoSourceDistribution · GitLab \nI have downloaded the repo and launch the following command: \n~/TangoSourceDistribution-9.3.6/ass&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":150,"like_count":0,"has_summary":false,"last_poster_username":"ade_la_higuera","category_id":11,"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":813,"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":"Attribute update","id":1398,"title":"Attribute update","slug":"attribute-update","posts_count":7,"reply_count":0,"highest_post_number":7,"image_url":null,"created_at":"2023-05-29T12:26:24.217Z","last_posted_at":"2023-05-31T07:53:40.173Z","bumped":true,"bumped_at":"2023-05-31T07:53:40.173Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nI am new to the Tango world. I would like to create a basic device driver, a device driver with a double attribute and with a boolean attribute (button). \nI have followed the steps of the documentation ( https://&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":159,"like_count":0,"has_summary":false,"last_poster_username":"a99","category_id":11,"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":820,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":799,"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":"How can tango work with a PLC?","id":1399,"title":"How can tango work with a PLC?","slug":"how-can-tango-work-with-a-plc","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2023-02-16T10:08:45.045Z","last_posted_at":"2023-02-22T19:38:55.225Z","bumped":true,"bumped_at":"2023-02-22T19:38:55.225Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello Guys, \nI am a new tango user. I am trying to understand how it is possible to create a SCADA application using Tango. For example, a typical scada application communicates with a PLC or multiple PLCs and allows you&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":259,"like_count":0,"has_summary":false,"last_poster_username":"dwisniewski","category_id":11,"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":715,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":489,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Link Jdraw with custom widget","id":1400,"title":"Link Jdraw with custom widget","slug":"link-jdraw-with-custom-widget","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2022-11-03T12:18:54.097Z","last_posted_at":"2022-11-03T12:18:54.097Z","bumped":false,"bumped_at":"2022-11-03T12:18:54.097Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nI am using tango 9.3.4 and jdraw 1.15 with Windows. I would like to know how I can add a custom widget to the Jdraw editor. I have seen the combobox with library paths in the manual but I can’t display it with -D&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":"aescalante","category_id":11,"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":772,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to increase Tango serialization monitor timeout","id":1402,"title":"How to increase Tango serialization monitor timeout","slug":"how-to-increase-tango-serialization-monitor-timeout","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2022-07-08T14:06:55.347Z","last_posted_at":"2022-07-08T17:23:48.787Z","bumped":true,"bumped_at":"2022-07-08T17:23:48.787Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi Tango dancers! \nFirst, do you think there may be consequences of increasing the Tango Serialization monitor timeout? \nSecond, is there a better way to do it than changing the hardcoded 3200 ms value in tango_const.h a&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":162,"like_count":0,"has_summary":false,"last_poster_username":"zreszela","category_id":11,"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":644,"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":"Import class from catalogue - Tutorials available?","id":1403,"title":"Import class from catalogue - Tutorials available?","slug":"import-class-from-catalogue-tutorials-available","posts_count":8,"reply_count":0,"highest_post_number":8,"image_url":null,"created_at":"2022-06-23T12:28:06.747Z","last_posted_at":"2022-07-07T07:49:53.461Z","bumped":true,"bumped_at":"2022-07-07T07:49:53.461Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nI want to import a class from the catalogue this website provides, to test my installation with a very basic function. \nI am trying to use the AcquireWaveformLecroy class, but I am looking for general tutorial to&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":289,"like_count":0,"has_summary":false,"last_poster_username":"rbourtembourg","category_id":11,"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":697,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to protect attribute write value with critical section?","id":1404,"title":"How to protect attribute write value with critical section?","slug":"how-to-protect-attribute-write-value-with-critical-section","posts_count":11,"reply_count":0,"highest_post_number":11,"image_url":null,"created_at":"2022-06-22T22:35:33.244Z","last_posted_at":"2022-07-05T15:59:28.094Z","bumped":true,"bumped_at":"2022-07-05T15:59:28.094Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi Tango dancers! \nIn Sardana project we just tracked the source of a very annoying bug that moves motors to a wrong positions (usually 0) \nWhat we basically do is that in the server we have a single worker thread respon&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":336,"like_count":0,"has_summary":false,"last_poster_username":"zreszela","category_id":11,"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":644,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":35,"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":"Configure fixed ports for device servers from Astor/Jive/Starter","id":1492,"title":"Configure fixed ports for device servers from Astor/Jive/Starter","slug":"configure-fixed-ports-for-device-servers-from-astor-jive-starter","posts_count":7,"reply_count":0,"highest_post_number":7,"image_url":null,"created_at":"2016-07-01T10:22:01.694Z","last_posted_at":"2022-06-01T15:18:40.699Z","bumped":true,"bumped_at":"2022-06-01T15:18:40.699Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear all, \nis there a way to configure device servers to run using fixed ports (or at least a restricted number of ports) both for ORB and zmq events by using Tango tools (Astor/Jive/Starter)? I’m deploying Tango devices&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":"gschneller","category_id":11,"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":232,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":648,"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},{"extras":"latest","description":"Most Recent Poster","user_id":753,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Why device attribute list is different during server initialization and at runtime?","id":1405,"title":"Why device attribute list is different during server initialization and at runtime?","slug":"why-device-attribute-list-is-different-during-server-initialization-and-at-runtime","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2022-01-25T10:03:50.633Z","last_posted_at":"2022-01-25T22:10:00.237Z","bumped":true,"bumped_at":"2022-01-25T22:10:00.237Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello all, \nI have a question regarding the device attribute list on the server side. \nI use a PyTango DS and only dynamic attributes (created with dyn_attr() of the DeviceClass). \nWhen I get the list of attributes (usin&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":93,"like_count":0,"has_summary":false,"last_poster_username":"zreszela","category_id":11,"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":644,"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":"Max_dim_x and max_dim_y of SPECTRUM and IMAGE attributes","id":1406,"title":"Max_dim_x and max_dim_y of SPECTRUM and IMAGE attributes","slug":"max-dim-x-and-max-dim-y-of-spectrum-and-image-attributes","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":null,"created_at":"2021-11-23T14:57:31.922Z","last_posted_at":"2021-11-30T14:03:54.016Z","bumped":true,"bumped_at":"2021-11-30T14:03:54.016Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi all, \nI wonder if using an exaggerated max_dim_x (and max_dim_y) when defining a SPECTRUM (and IMAGE) attribute may have any performance impact when, for example, reading an attribute. \nI would assume that not, since &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":103,"like_count":0,"has_summary":false,"last_poster_username":"zreszela","category_id":11,"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":644,"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":"REST API: char and array parameter problem","id":1407,"title":"REST API: char and array parameter problem","slug":"rest-api-char-and-array-parameter-problem","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2021-10-17T23:10:52.899Z","last_posted_at":"2021-10-20T08:21:01.266Z","bumped":true,"bumped_at":"2021-10-20T08:21:01.266Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello tangoer. \nbecause JSON has not char data type, i want to execute DevVarCharArray command, how to set input value, [48,49,50] or [&quot;0&quot;,&quot;1&quot;,&quot;2&quot;] all failed \nPUT hosts/localhost/devices/sys/tg_test/1/commands/DevVarCha&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":"ikhokhriakov","category_id":11,"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":708,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":489,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to star up Tango Access Control (TAC)?","id":1408,"title":"How to star up Tango Access Control (TAC)?","slug":"how-to-star-up-tango-access-control-tac","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":null,"created_at":"2021-09-06T07:36:27.996Z","last_posted_at":"2021-09-07T02:08:49.402Z","bumped":true,"bumped_at":"2021-09-07T02:08:49.402Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello tangoer. \nI want to use Tango Access Control (TAC). \nBut all the docs tell me that: \n[b]Astor provides a tool to configure it. This tool is reserved to the TANGO administrator and needs a password to be opened. \nNo&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":144,"like_count":0,"has_summary":false,"last_poster_username":"zpeiying","category_id":11,"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":550,"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":"Rest API : can&rsquo;t send commands with more than 1 parameter","id":1410,"title":"Rest API : can't send commands with more than 1 parameter","slug":"rest-api-cant-send-commands-with-more-than-1-parameter","posts_count":11,"reply_count":0,"highest_post_number":11,"image_url":null,"created_at":"2021-06-21T12:52:50.218Z","last_posted_at":"2021-07-06T14:19:55.366Z","bumped":true,"bumped_at":"2021-07-06T14:19:55.366Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi everyone ! \nI am currently working on an Android app where I am trying to send a command with the Tango rest API. Until now, I have sent commands with only 0 or 1 parameters and I didn’t experience any problem. Howeve&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":89,"like_count":0,"has_summary":false,"last_poster_username":"user08","category_id":11,"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":682,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":489,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":575,"primary_group_id":null,"flair_group_id":null}]}]}}