GithubHelp home page GithubHelp logo

relrod / arduino-rtty Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kg4sgp/arduino-rtty

0.0 3.0 0.0 206 KB

A interrupt driven, pwm audio output , RTTY modulator for the arduino. All you need is a speaker.

License: MIT License

C 72.29% Arduino 27.71%

arduino-rtty's Introduction

arduino-RTTY

To use this:

  • Open arduino
  • Open sketch, and navigate to rtty/rtty.ino
  • Upload to Arduino.

A interrupt driven, PWM audio output , RTTY modulator for the arduino. All you need is a speaker. This program produces 45 baud baudot RTTY, 170Hz spacing, the "standard" shift (mark is high tone) and two stop bits by default but is configurable!

A low pass filter on the output of the modulator is desirable but not absolutely necessary (it will just be a marginally dirty audio signal if you don't add the filter). I'll update with a simple RC circuit in due time.

What this offers over other modulators that I've found on github:

  • The ability to do other processes (so long as you can handle them being interrupted regularly).
  • Audio output. I get good decodes by placing a small speaker from pin 3 to ground.
  • Configurability. Want to change the output frequencies, or the baud rate? Go ahead!

Sorry for the lack of comments right now. I'll tidy this repo up so that others can readily understand it.

To Do List:

  • Figure out why the sample rate needed to be modified to get accurate frequencies and baud rates and if they're consistent across arduinos!
  • Break the code out into a library for a better interface to the code.
  • Comments
  • Configurable start and stop bits.

Hope this helps you in your communication endeavors!

KG4SGP - Jim

arduino-rtty's People

Contributors

kg4sgp avatar

Watchers

 avatar  avatar  avatar

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.