Star on GitHubStar2.4k stars

Case study

OpenChirp: reconstructing the Chirp audio protocol

OpenChirp reconstructs the Chirp data-over-audio protocol in an Android transmitter and receiver example. Its notes describe the frequency alphabet, payload and header frames, and Reed–Solomon error symbols, with an Octave walkthrough of the encoding.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
108
Last commit
2019-12-16
Language
Java
License (GitHub)
Apache-2.0

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: The Android example depends on zxing-core and tarsosdsp.
  • Scope: The implementation is an Android example.
  • License: Apache-2.0 licence.

Cite

BibTeX

@misc{openchirp-audio-protocol-case,
  title = {{OpenChirp: reconstructing the Chirp audio protocol}},
  howpublished = {\url{https://github.com/cawfree/OpenChirp}},
  url = {https://github.com/cawfree/OpenChirp},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/openchirp-audio-protocol-case/}}
}

Plain text

OpenChirp: reconstructing the Chirp audio protocol. https://github.com/cawfree/OpenChirp (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/openchirp-audio-protocol-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · cawfree/OpenChirp · Revision 8d21eb5

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab