Custom firmware for the HackRF+PortaPack H1/H2
Go to file
furrtek 8009a9b543 Merge remote-tracking branch 'upstream/master'
Conflicts:
	firmware/application/Makefile
	firmware/application/analog_audio_app.cpp
	firmware/application/analog_audio_app.hpp
	firmware/application/event.cpp
	firmware/application/irq_ipc.hpp
	firmware/application/portapack.hpp
	firmware/application/receiver_model.cpp
	firmware/application/receiver_model.hpp
	firmware/application/recent_entries.cpp
	firmware/application/string_format.hpp
	firmware/application/ui_debug.cpp
	firmware/application/ui_debug.hpp
	firmware/application/ui_menu.cpp
	firmware/application/ui_navigation.cpp
	firmware/application/ui_navigation.hpp
	firmware/application/ui_receiver.cpp
	firmware/application/ui_receiver.hpp
	firmware/application/ui_sd_card_status_view.cpp
	firmware/application/ui_sd_card_status_view.hpp
	firmware/application/ui_setup.cpp
	firmware/application/ui_setup.hpp
	firmware/application/ui_spectrum.hpp
	firmware/baseband-tx/dsp_fir_taps.cpp
	firmware/baseband-tx/dsp_fir_taps.hpp
	firmware/baseband-tx/irq_ipc_m4.cpp
	firmware/baseband-tx/irq_ipc_m4.hpp
	firmware/baseband-tx/proc_audiotx.cpp
	firmware/baseband/Makefile
	firmware/baseband/audio_output.cpp
	firmware/baseband/audio_output.hpp
	firmware/baseband/block_decimator.hpp
	firmware/baseband/dsp_decimate.cpp
	firmware/baseband/dsp_decimate.hpp
	firmware/baseband/dsp_demodulate.cpp
	firmware/baseband/dsp_demodulate.hpp
	firmware/baseband/dsp_fir_taps.cpp
	firmware/baseband/irq_ipc_m4.cpp
	firmware/baseband/irq_ipc_m4.hpp
	firmware/baseband/proc_am_audio.cpp
	firmware/baseband/proc_am_audio.hpp
	firmware/baseband/proc_nfm_audio.cpp
	firmware/baseband/proc_nfm_audio.hpp
	firmware/baseband/proc_wfm_audio.cpp
	firmware/baseband/proc_wfm_audio.hpp
	firmware/baseband/spectrum_collector.hpp
	firmware/common/dsp_fir_taps.cpp
	firmware/common/dsp_fir_taps.hpp
	firmware/common/event.hpp
	firmware/common/message.hpp
	firmware/common/ui_painter.cpp
	firmware/common/ui_painter.hpp
2016-02-04 11:35:55 +01:00
data Completely useless "about" screen 2016-01-30 00:28:05 +01:00
firmware Merge remote-tracking branch 'upstream/master' 2016-02-04 11:35:55 +01:00
.gitignore Play dead init 2015-09-15 22:34:36 +02:00
.travis.yml Remove region, put in environment variables. 2015-09-01 15:47:08 -07:00
LICENSE Add GPLv2 license. 2015-07-08 08:37:23 -07:00
README.md Update README.md 2016-02-01 18:57:58 +01:00

portapack-HAVOC

As of the 1st of February 2016, everything is broken because I committed a failed merge, I'm taking care of it. Sorry :<

HAVOC is a fork of the PortaPack H1 firmware, a portability add-on for the HackRF One software-defined radio.

As its name implies, HAVOC is a firmware aimed towards serious fun, mainly involving French systems (for now). Don't use it, we never did.

Fork features:

  • RDS (Radio Data System) basic group forming and transmit
  • LCR (Language de Commande Routier) basic message forming and transmit
  • Xylos transmitter, urban lighting control (NFM CCIR tones)
  • Fully configurable AFSK transmit
  • Fully configurable Jammer
  • "Play Dead" in case of emergency
  • Dynamic baseband code loading (see wiki)

Todo (highest to lowest priority):

  • Frequency manager
  • Wireless microphone transmit
  • CTCSS talkie transmit
  • Play wave files from µSD
  • Whistle (tone generator)
  • EPAR transmit (old Xylos)
  • Detect/decode/play/replay OOK from PT2262 and friends (doorbells, cheap remotes... )
  • Make SIGFOX interceptor work with all modules
  • Moltonel (tone detector/scanner)
  • AFSK receiver
  • Rolling-code jam and replay trick

Visit the wiki for more details.

Hardware is available at ShareBrained Technology.

Thanks

Sig and cLx for discovery/research on AFSK LCR and Xylos.

License

Except where specified in subdirectories of this project, all work is offered under the following license:

Copyright (C) 2013-2015 Jared Boone, ShareBrained Technology, Inc.

Copyright (C) 2015-2016 Furrtek

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Contact

HAVOC

Furrtek furrtek@gmail.com

http://www.furrtek.org

Original firmware and hardware

Jared Boone jared@sharebrained.com

ShareBrained Technology, Inc.

http://www.sharebrained.com/

The latest version of this repository can be found at https://github.com/sharebrained/portapack-hackrf/