{"id":23359885,"url":"https://github.com/markmll/dsocat","last_synced_at":"2025-04-07T20:47:19.656Z","repository":{"id":260608075,"uuid":"881822307","full_name":"MarkMLl/dsocat","owner":"MarkMLl","description":"Interface program for a cheap DSO112 oscilloscope","archived":false,"fork":false,"pushed_at":"2024-11-01T10:40:15.000Z","size":142,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T22:27:14.364Z","etag":null,"topics":["gui","linux","oscilloscope","shared-library"],"latest_commit_sha":null,"homepage":"","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MarkMLl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-11-01T10:05:54.000Z","updated_at":"2024-11-02T04:23:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"28a09c49-2604-42f9-ab16-df37da51e5a3","html_url":"https://github.com/MarkMLl/dsocat","commit_stats":null,"previous_names":["markmll/dsocat"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkMLl%2Fdsocat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkMLl%2Fdsocat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkMLl%2Fdsocat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkMLl%2Fdsocat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MarkMLl","download_url":"https://codeload.github.com/MarkMLl/dsocat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247729486,"owners_count":20986392,"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":["gui","linux","oscilloscope","shared-library"],"created_at":"2024-12-21T11:12:13.691Z","updated_at":"2025-04-07T20:47:19.363Z","avatar_url":"https://github.com/MarkMLl.png","language":"Pascal","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dsocat\nInterface program for a cheap DSO112 oscilloscope.\n\nNOTE: this requires a symlink from the *backend* directory to the directory actually containing the backend files, i.e. currently *dso112a-backend*.\n\nTested with Lazarus 2.2.6 and FPC 3.2.2 on Debian linux 11 (32- and 64-bit) and 12 (64-bit) with GTK2.\n\nLazarus Project Info (.lpi) and Project Group (.lpg) files are provided, but no makefile (sorry).\n\nBuild by first going into the backebd directory (generating a .so file) and then the frontend. The frontend name will be marked with target CPU, OS and widget set: these need not be retained.\n\nPlug in the DSO112A, start the program. File -\u003e Port should show e.g. /dev/ttyUSB0 selected (if not, there's a problem at a lower level and it will probably be necessary to unplug the device and remove the driver module).\n\nConnect to the device using File -\u003e Open port.\n\nCapture a waveform as normal, then on the interface program File -\u003e XModem -\u003e Capture to screen and on the DSO112A Menu -\u003e Send Data.\n\nFFT is available under the Config menu.\n\nThe current window size etc. may be adjusted under the Edit window to suit common paper sizes etc.\n\nA .png may be dumped under the File menu.\n\nThe example image below shows the output from a \"pretty but noisy\" PSU.\n\n![Screenshot](DSO-Cat_2021-01-29T09_35_07.png)\n\nFairly extensive facilities are available allowing the backend to be rebuilt and reloaded without interfering with the frontend.\n\nWishlist: more (cheap) devices to test against etc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkmll%2Fdsocat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkmll%2Fdsocat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkmll%2Fdsocat/lists"}