{"id":16148022,"url":"https://github.com/handiko/gr-merapi","last_synced_at":"2026-01-20T03:32:28.190Z","repository":{"id":113658742,"uuid":"144667991","full_name":"handiko/gr-Merapi","owner":"handiko","description":"This is an OOT Module for Receiving Balerante Telemetry transmission in GNU Radio","archived":false,"fork":false,"pushed_at":"2020-04-28T22:14:08.000Z","size":4310,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-13T03:17:58.529Z","etag":null,"topics":["gnuradio","gnuradio-companion","merapi","mt-merapi","rtl-sdr","rtlsdr","telemetry","telemetry-data"],"latest_commit_sha":null,"homepage":"https://handiko.github.io/gr-Merapi/","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/handiko.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":"2018-08-14T04:20:02.000Z","updated_at":"2022-03-29T19:46:18.000Z","dependencies_parsed_at":"2023-03-27T12:49:21.239Z","dependency_job_id":null,"html_url":"https://github.com/handiko/gr-Merapi","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/handiko%2Fgr-Merapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/handiko%2Fgr-Merapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/handiko%2Fgr-Merapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/handiko%2Fgr-Merapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/handiko","download_url":"https://codeload.github.com/handiko/gr-Merapi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247550939,"owners_count":20957027,"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":["gnuradio","gnuradio-companion","merapi","mt-merapi","rtl-sdr","rtlsdr","telemetry","telemetry-data"],"created_at":"2024-10-10T00:29:48.749Z","updated_at":"2026-01-20T03:32:28.166Z","avatar_url":"https://github.com/handiko.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gr-Merapi - A GNU Radio Block for Telemetry\nThis project is about an SDR based decoder which runs on the GNU Radio software to receive telemetry transmission from the Balerante Station (Mt. Merapi). This transmission contains 6 data fields (horizontal \u0026 vertical vibration, temperature, humidity, rain measurement, and sulphuric compound gas. The data protocol was made by Mr. Angga and sponsored by PT. Data Asia Technology and Sensor and Telecontrolling Systems Lab., Universitas Gadjah Mada.\n\nTested on GNU Radio 3.7.10 and Ubuntu 16.04\n\n## Dependencies\nThere are a few dependencies required to compile this project, which are:\n* GNU Radio V.3.7.10 and Up\n* Boost\n* SWIG\n* CMAKE\n* GR-OSMOSDR\n* RTL-SDR\n\n![](./gnuradio_logo.svg)\n\nHere are the steps required to install them:\n* `sudo apt-get update \u0026\u0026 sudo apt-get upgrade -y`\n* `sudo apt-get install libboost-all-dev swig cmake git gcc -y`\n* `sudo apt-get install gnuradio gr-osmosdr rtl-sdr`\n\n## Installation\nThis project is built using the gr_modtool which bundle up all the script into an installable module. To install, just open up the Terminal and run:\n* `git clone https://github.com/handiko/gr-Merapi.git`\n* `cd gr-Merapi`\n* `mkdir build`\n* `cd build`\n* `cmake ../ -DCMAKE_INSTALL_PREFIX=/usr`\n        OR\n* `cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/local`\n        (depends on your system)\n* `make`\n* `sudo make install`\n* `sudo ldconfig`\n\n## Example\nThere is a .grc example included in **gr-Merapi/examples**. Open it up in GNU Radio companion by typing:\n* `cd`\n* `cd gr-Merapi/examples`\n* `gnuradio-companion merapi_decode.grc`\n\nThe Flowgraph:\n![](./merapi_decode.grc.png)\n\nWhen it runs, it will receive the telemetry signal at 433,250 MHz from Mt. Merapi (given that you are in the signal coverage area).\n![](./gr-Merapi_input_spectrum.png)\n\nIf the demodulation process success, the following waveform would appear periodically:\n![](./gr-Merapi_demodulation.png)\n\nBy telnet-ing to localhost 52001, you would see the received sensor values\n![](./gr-Merapi_telnet.png)\n\nThe values are logged as a CSV file in your home folder\n![](./gr-Merapi_merapi_log.csv.png)\n\n## Acknowledgement\n* PT. Datto Asia Teknologi\n* Lab. Sensor dan Sistem Telekontrol, Universitas Gadjah Mada\n* ORARI Daerah DIY\n\n## Contributing\n1. Fork it [https://github.com/handiko/gr-Merapi/fork](https://github.com/handiko/gr-Merapi/fork)\n2. Create new branch (`git checkout -b add-blah-blah`)\n3. Do some editing / create new feature\n4. Commit your works (`git commit -m \"Adding some blah blah blah..\"`)\n5. Push to the branch (`git push -u origin add-blah-blah`)\n6. Create a new Pull Request\n\n\n![](./merapi_station.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhandiko%2Fgr-merapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhandiko%2Fgr-merapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhandiko%2Fgr-merapi/lists"}