{"id":16692883,"url":"https://github.com/donbraulio/pydevices","last_synced_at":"2025-03-13T22:43:00.541Z","repository":{"id":44569113,"uuid":"72575222","full_name":"DonBraulio/PyDevices","owner":"DonBraulio","description":"Use some oscilloscopes and signal generators from python, through C-types and C# CLR","archived":false,"fork":false,"pushed_at":"2022-07-11T16:35:28.000Z","size":158,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-20T18:12:47.975Z","etag":null,"topics":["clr","ctypes","electronics-tools","oscilloscopes","python3","signal-generator"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DonBraulio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-01T20:47:07.000Z","updated_at":"2023-09-01T12:49:04.000Z","dependencies_parsed_at":"2022-08-31T15:22:59.254Z","dependency_job_id":null,"html_url":"https://github.com/DonBraulio/PyDevices","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DonBraulio%2FPyDevices","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DonBraulio%2FPyDevices/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DonBraulio%2FPyDevices/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DonBraulio%2FPyDevices/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DonBraulio","download_url":"https://codeload.github.com/DonBraulio/PyDevices/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243495490,"owners_count":20299921,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["clr","ctypes","electronics-tools","oscilloscopes","python3","signal-generator"],"created_at":"2024-10-12T16:28:43.689Z","updated_at":"2025-03-13T22:43:00.512Z","avatar_url":"https://github.com/DonBraulio.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nThis library enables connection with some oscilloscopes and signal generators.\n\nDev. environment: Python 3.5 de 32 bits.\nDependencies:\n- Drivers for the instruments to use.\n- C-types for modules that use C compiled libraries.\n- C# CLR (Common Language Runtime) for C# based libraries.\n```\npip install ctypes clr\n```\n\nModules covered so far:\n- SignalGenerator (tested Agilent RF N9319A 9kHz-3GHz)\n- Attenuator: TEM cells attenuator (tested RCDAT-6000-60)\n- Utils: conversions between hexa/string/binaries/integers, endianess, etc.\n         BinaryParser to parse C structures from hex strings.\n- Visa: Loads visa32.dll (NIVISA), and its functions can be used from python (not wrapped).\n\nSome examples are provided as test_*.py.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonbraulio%2Fpydevices","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdonbraulio%2Fpydevices","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonbraulio%2Fpydevices/lists"}