{"id":25004950,"url":"https://github.com/akilmarshall/3dradio","last_synced_at":"2026-06-20T04:05:17.650Z","repository":{"id":267751810,"uuid":"901725952","full_name":"akilmarshall/3DRadio","owner":"akilmarshall","description":"3D printable radio dish with a mechanized Az/El mount for observations of the H1 line. Received with the RTL-SDR Blog V4 with the Nooelec SAWBird+ H1 for signal conditioning.","archived":false,"fork":false,"pushed_at":"2025-04-05T01:57:51.000Z","size":64,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-20T08:55:01.782Z","etag":null,"topics":["python3","radio-astronomy","raspberry-pi"],"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/akilmarshall.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-11T07:45:29.000Z","updated_at":"2025-04-05T01:57:55.000Z","dependencies_parsed_at":"2024-12-12T08:24:34.204Z","dependency_job_id":"62d7aa36-4d22-4d7c-99d8-a3ba9e1637cf","html_url":"https://github.com/akilmarshall/3DRadio","commit_stats":null,"previous_names":["akilmarshall/cantenna","akilmarshall/3dradio"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akilmarshall/3DRadio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akilmarshall%2F3DRadio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akilmarshall%2F3DRadio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akilmarshall%2F3DRadio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akilmarshall%2F3DRadio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akilmarshall","download_url":"https://codeload.github.com/akilmarshall/3DRadio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akilmarshall%2F3DRadio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34556499,"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-06-20T02:00:06.407Z","response_time":98,"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":["python3","radio-astronomy","raspberry-pi"],"created_at":"2025-02-05T00:09:29.193Z","updated_at":"2026-06-20T04:05:17.632Z","avatar_url":"https://github.com/akilmarshall.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Assembly Notes\n\na washer between the lazy susan and static base is necessary to allow clearance for the bolt heads which attach the azimuth gear to the rotating part of the lazy susan.\n\n\n# Software\n\n- collect.py\n    - control RTL SDR\n    - read/write configuration from file\n    - produce IQ data sets (np.ndarray)\n    - write compressed data sets to file (h5)\n- reduce.py\n    - read compressed data sets from file (h5) \n    - IQ time series \n    - magnitude phase time series\n    - magnitude histogram\n    - power spectral density\n\n# TODO\n\n- Subtract away the matched load data in the reductions\n- Update the report:\n    - show the signal reduction\n    - show the matched load reduction\n    - show the corrected data (signal - matched load)\n\n## Metadata\n\n- Telescope parameters (reflector parameters):\n    - fD\n    - name\n    - type ?\n    - notes\n\n- General:\n    - position (lat, long)\n    - datetime:\n        - start of data collection \n        - end of data collection \n    - load:\n        - sky\n        - hot\n        - cold?\n    - notes\n    - type:\n        - calibration \n        - stare\n        - repeat stare\n        - frequency switch stare\n        - repeat fswitch stare\n\n- SDR (need to keep set \u0026 actual process value):\n    - center freq\n    - gain\n    - sample rate\n    - n:\n        - population of contiguous sample, i.e. 1024 IQ samples \n    - super sample\n        - multiple of the sample size, i.e. supersample = 2, then we sample (2 * n) IQ at a time\n\n\n# hdf5\n\nUse (https://github.com/HDFGroup/hdfview)[hdfview] to inspect the data files.\n\nIf you would like to use the cli,\n\n{{{\n$ # inspect attributes and groups\n$ h5dump -n \u003cpath/to/hdf5/file\u003e\n$ # inspect attribute value\n$ h5dump -a \"/path/to/attribute\" \u003cpath/to/hdf5/file\u003e\n$ # inspect dataset (maybe don't do this)\n$ h5dump -d \"/path/to/dataset\" \u003cpath/to/hdf5/file\u003e\n}}}\n\n- /:\n    - latitude \n    - longitude \n    - datetime \n    - row \n    - note \n    - f \n    - D \n    - name \n    - telescope-note \n    - load\n    - frequency\n    - n\n    - super_sample\n    - sample_rate\n    - data/{n}:\n        - frequency \n        - row \n        - super_sample \n        - obs_start_stime \n        - obs_end_stime \n    - data/{n}/IQ:\n        - sdr data from antenna\n    - data/{n}/reference\n        - sdr data from matched load\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakilmarshall%2F3dradio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakilmarshall%2F3dradio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakilmarshall%2F3dradio/lists"}