Skip to content

krissemicolon/echolot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

a cli tool for exchanging files over speakers and microphones

Installation

cargo install echolot

Usage

  1. Transmitting party runs
echolot transmit <file>

The transmitter will then listen for initiation from receiving party.

  1. On receiving party run:
echolot receive

This will send the initiation to the transmitting party and start the whole transmission process.

Technicals

Modulation is done with a simple 256-MFSK. Each frequency therefore represents one byte.

About

exchange files over speakers and microphones

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages