All Projects → Jacajack → cmorse

Jacajack / cmorse

Licence: GPL-3.0 license
A simple text to Morse code converter

Programming Languages

c
50402 projects - #5 most used programming language
shell
77523 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to cmorse

morse
Morse Code Library in Go
Stars: ✭ 75 (+226.09%)
Mutual labels:  morse-code, morse
telegraph
Ruby gem to read and write Morse code
Stars: ✭ 14 (-39.13%)
Mutual labels:  morse-code, morse
52-Weeks-of-Pi
Inspired by Shekhar Gulati's "52 technologies in 2016", I've decided to set a goal of 52 Pi ideas over the next year.
Stars: ✭ 54 (+134.78%)
Mutual labels:  morse-code
mrs testbed
Multi-robot Exploration Testbed
Stars: ✭ 26 (+13.04%)
Mutual labels:  morse
halp
Display a message in morse code on your capslock LED, keyboard backlight or using your screen brightness!
Stars: ✭ 25 (+8.7%)
Mutual labels:  morse-code
MorseCodeReceiver-UWP
💡 An UWP app which can translate the light sensor data into Morse code on mobile device.
Stars: ✭ 14 (-39.13%)
Mutual labels:  morse-code
morsemoji
Translate text to morse code, but the morse code is emojis
Stars: ✭ 48 (+108.7%)
Mutual labels:  morse-code
Hello-Morse-OpenCV
Morse Code detection with eyes using Computer Vision
Stars: ✭ 46 (+100%)
Mutual labels:  morse-code
kochmorse
A simple morse tutor using the Koch method.
Stars: ✭ 56 (+143.48%)
Mutual labels:  morse-code
attic
A collection of personal tiny tools - mirror of https://gitlab.com/hydrargyrum/attic
Stars: ✭ 17 (-26.09%)
Mutual labels:  morse-code
InternetTelegraph
Source code for the One-Button Internet Telegraph
Stars: ✭ 15 (-34.78%)
Mutual labels:  morse-code
morse-pro
Library for manipulating Morse code text and sound. Understands prosigns and Farnsworth speed. Can create WAV files and analyse input from the microphone or audio files.
Stars: ✭ 85 (+269.57%)
Mutual labels:  morse

The development is currently put on hold - only necessary patches will be applied. No new features will be added, unless I find a new potential project maintainer. If you'd like to become one, please contact me.

cmorse

The GPL License Travis CI

cmorse is a simple text to Morse code converter.

Cmorse on launchpad...

Screenshot
Screenshot of v1.1

Installing cmorse

  • Add PPA to your system - sudo add-apt-repository ppa:mrjjot/cmorse
  • Update software lists - sudo apt-get update
  • Install cmorse package - sudo apt-get install cmorse

Usage

cmorse [OPTIONS]

Supported command line options:

  • -a / --append - Append to file instead of overwriting
  • -d / --decrypt - Convert from Morse code to regular text
  • -h / --help - Display help message
  • -i / --input - Specify input file in next argument
  • -o / --output - Specify input file in next argument
  • -p / --prosginsdisabled - Disable automatic prosign insertion (like .-.- instead of new line)
  • -u / --uppercase - Output uppercase text, when decrypting
  • -v / --version - Display software version number

For example, cmorse -i example.txt -o example.morse will encode example.txt and store Morse code in example.morse. To reverse process use cmorse -d -i example.morse -o decrypted.txt.

When input file is not specified, cmorse will read stdin until EOF or EOT character occurs. Same applies to output files - when not specified, cmorse will write to stdout.

Building from source

  • Clone git repository - git clone https://github.com/Jacajack/cmorse.git && cd cmorse
  • Invoke makefile - make all
  • To install use sudo make install, and to uninstall - sudo make uninstall.

Developing cmorse with Docker

  • Clone git repository - git clone https://github.com/Jacajack/cmorse.git && cd cmorse
  • Build docker image - docker build -t cmorse .
  • Run cmorse binary using docker container based on the cmorse image - docker run -it cmorse cmorse
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].