{"id":50371891,"url":"https://github.com/pcdshub/ioc-common-topas","last_synced_at":"2026-05-30T07:30:46.915Z","repository":{"id":288152419,"uuid":"830168063","full_name":"pcdshub/ioc-common-topas","owner":"pcdshub","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-15T19:44:16.000Z","size":75,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-15T20:41:10.016Z","etag":null,"topics":["ecs-epics-ioc-common","epics","epics-ioc"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pcdshub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-17T18:20:24.000Z","updated_at":"2024-11-22T17:12:19.000Z","dependencies_parsed_at":"2025-04-15T20:51:12.491Z","dependency_job_id":null,"html_url":"https://github.com/pcdshub/ioc-common-topas","commit_stats":null,"previous_names":["pcdshub/ioc-common-topas"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/pcdshub/ioc-common-topas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcdshub%2Fioc-common-topas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcdshub%2Fioc-common-topas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcdshub%2Fioc-common-topas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcdshub%2Fioc-common-topas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pcdshub","download_url":"https://codeload.github.com/pcdshub/ioc-common-topas/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcdshub%2Fioc-common-topas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33684413,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ecs-epics-ioc-common","epics","epics-ioc"],"created_at":"2026-05-30T07:30:46.086Z","updated_at":"2026-05-30T07:30:46.899Z","avatar_url":"https://github.com/pcdshub.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ioc-common-topas\nThis is an EPICS IOC that is used at LCLS. This repo was automatically transferred to github from an internal filesystem repository via the scripts at https://github.com/pcdshub/afs_ioc_migration.\n\nThe original filesystem location was /afs/slac.stanford.edu/g/cd/swe/git/repos/package/epics/ioc/common/topas.git.\n\n\n## Original readme files\n### README\nThe template file for a TOPAS-HP contains declarations for the TOPAS itself\nas well as the motors and possible interactions that the device supports.\n\nTwo scripts are provided to assist the maintenance of the MOTOR and INTERACTIONS.\n\nAt IOC creation time, once a TOPAS is defined, the script children/make_cfg can be\nrun with the IOC configuration filename as an argument.  This script will talk\nto the TOPAS-HP and retrieve motor and interaction information and add it to\nthe configuration, removing any information that currently is there.\n\nOnce the IOC is running, the motor and interaction information will be autosaved,\nso as long as the number of motors and interactions is constant, new values can\nbe overwritten.  To assist with this, the script children/update_cfg can be run\nwith the IOC configuration file name as an argument.  This script will find the\nnew information from the TOPAS-HP and store it into the required PVs.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpcdshub%2Fioc-common-topas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpcdshub%2Fioc-common-topas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpcdshub%2Fioc-common-topas/lists"}