Giter Site home page Giter Site logo

handiko / gr-merapi Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 4.21 MB

This is an OOT Module for Receiving Balerante Telemetry transmission in GNU Radio

Home Page: https://handiko.github.io/gr-Merapi/

License: GNU General Public License v3.0

CMake 61.82% C 0.76% C++ 2.75% Python 34.67%
gnuradio gnuradio-companion rtl-sdr rtlsdr telemetry telemetry-data mt-merapi merapi

gr-merapi's Introduction

gr-Merapi - A GNU Radio Block for Telemetry

This 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 & 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.

Tested on GNU Radio 3.7.10 and Ubuntu 16.04

Dependencies

There are a few dependencies required to compile this project, which are:

  • GNU Radio V.3.7.10 and Up
  • Boost
  • SWIG
  • CMAKE
  • GR-OSMOSDR
  • RTL-SDR

Here are the steps required to install them:

  • sudo apt-get update && sudo apt-get upgrade -y
  • sudo apt-get install libboost-all-dev swig cmake git gcc -y
  • sudo apt-get install gnuradio gr-osmosdr rtl-sdr

Installation

This 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:

  • git clone https://github.com/handiko/gr-Merapi.git
  • cd gr-Merapi
  • mkdir build
  • cd build
  • cmake ../ -DCMAKE_INSTALL_PREFIX=/usr OR
  • cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/local (depends on your system)
  • make
  • sudo make install
  • sudo ldconfig

Example

There is a .grc example included in gr-Merapi/examples. Open it up in GNU Radio companion by typing:

  • cd
  • cd gr-Merapi/examples
  • gnuradio-companion merapi_decode.grc

The Flowgraph:

When it runs, it will receive the telemetry signal at 433,250 MHz from Mt. Merapi (given that you are in the signal coverage area).

If the demodulation process success, the following waveform would appear periodically:

By telnet-ing to localhost 52001, you would see the received sensor values

The values are logged as a CSV file in your home folder

Acknowledgement

  • PT. Datto Asia Teknologi
  • Lab. Sensor dan Sistem Telekontrol, Universitas Gadjah Mada
  • ORARI Daerah DIY

Contributing

  1. Fork it https://github.com/handiko/gr-Merapi/fork
  2. Create new branch (git checkout -b add-blah-blah)
  3. Do some editing / create new feature
  4. Commit your works (git commit -m "Adding some blah blah blah..")
  5. Push to the branch (git push -u origin add-blah-blah)
  6. Create a new Pull Request

gr-merapi's People

Contributors

handiko avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

pouko otilrac

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.