mayhem-firmware/firmware/baseband
Jared Boone b82eff51dd Refactor of capture buffer management between cores.
Instead of copying data into and out of FIFO, passing buffer pointers between cores that are sized to match preferred/ideal SD card write size.
2016-05-10 14:12:37 -07:00
..
audio_compressor.cpp Change baseband floats to normalize at +/-1.0. 2016-02-14 12:38:50 -08:00
audio_compressor.hpp Audio compressor implementation. 2016-02-13 11:19:07 -08:00
audio_dma.cpp Rename GPDMA channel disable_force() to disable(). 2016-01-10 10:11:16 -08:00
audio_dma.hpp Move I2S management to application side. 2016-02-05 15:25:08 -08:00
audio_output.cpp Provide AudioOutput::set_stream(). 2016-04-23 14:55:59 -07:00
audio_output.hpp Provide AudioOutput::set_stream(). 2016-04-23 14:55:59 -07:00
audio_stats_collector.cpp Change baseband floats to normalize at +/-1.0. 2016-02-14 12:38:50 -08:00
audio_stats_collector.hpp Change baseband audio processing pipeline to all floats. 2016-01-11 16:15:42 -08:00
baseband_dma.cpp Simplify RSSI/BB DMA, extract to ThreadWait class. 2016-02-09 10:41:19 -08:00
baseband_dma.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
baseband_processor.cpp Create AudioOutput singleton, from extracted BasebandProcessor code. 2016-01-10 20:25:24 -08:00
baseband_processor.hpp Create AudioOutput singleton, from extracted BasebandProcessor code. 2016-01-10 20:25:24 -08:00
baseband_stats_collector.cpp Consolidating M4-specific saturation flag code. 2016-01-04 12:00:52 -08:00
baseband_stats_collector.hpp Move BasebandStatsCollector code into .cpp, as much as possible. 2016-01-04 11:49:39 -08:00
baseband_thread.cpp Missing "using namespace". 2016-05-10 11:02:42 -07:00
baseband_thread.hpp Hide BasebandThread::baseband_processor. 2016-02-23 19:56:55 -08:00
block_decimator.hpp Further template BlockDecimator by element type, use for audio buffer. 2016-01-29 19:25:08 -08:00
channel_decimator.cpp Fix inaccurate comment. 2015-12-20 13:33:08 -08:00
channel_decimator.hpp Const/pass-by-reference a bunch more baseband stuff. 2015-12-10 12:36:12 -08:00
channel_stats_collector.hpp Change baseband floats to normalize at +/-1.0. 2016-02-14 12:38:50 -08:00
chconf.h Remove ChibiOS registry, thread names. 2016-02-09 11:36:38 -08:00
clock_recovery.cpp Complete rewrite of clock recovery, lots of refactoring. 2015-11-06 09:39:59 -08:00
clock_recovery.hpp Explicit std::function nullptr checks. 2016-02-23 13:30:41 -08:00
dsp_decimate.cpp Simplify, generalize, share int16_t taps copy function. 2016-02-23 15:04:20 -08:00
dsp_decimate.hpp Convince compiler to not inline member constructors. 2016-02-03 19:59:41 -08:00
dsp_demodulate.cpp Change baseband floats to normalize at +/-1.0. 2016-02-14 12:38:50 -08:00
dsp_demodulate.hpp Change baseband floats to normalize at +/-1.0. 2016-02-14 12:38:50 -08:00
dsp_squelch.cpp Change baseband audio processing pipeline to all floats. 2016-01-11 16:15:42 -08:00
dsp_squelch.hpp Change baseband audio processing pipeline to all floats. 2016-01-11 16:15:42 -08:00
event_m4.cpp Move message handling loops to MessageQueue. 2016-02-27 21:07:11 -08:00
event_m4.hpp Move EventDispatcher code out of .hpp. 2016-01-12 22:20:13 -08:00
fxpt_atan2.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
fxpt_atan2.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
gpdma_lli.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
halconf.h Disable SDC "nice waiting" for performance. 2016-04-10 17:24:28 -07:00
linear_resampler.hpp Default constructors and configure methods for baseband classes. 2015-11-06 09:40:05 -08:00
main.cpp Move I2S management to application side. 2016-02-05 15:25:08 -08:00
Makefile Refactor of capture buffer management between cores. 2016-05-10 14:12:37 -07:00
matched_filter.cpp Init matched filter output variable. 2016-02-06 16:24:14 -08:00
matched_filter.hpp Init matched filter output variable. 2016-02-06 16:24:14 -08:00
mcuconf.h Fix clock configuration for M4. 2015-08-14 12:21:49 -07:00
ook.hpp OOK slicer, clock recovery classes. 2016-04-11 11:50:03 -07:00
packet_builder.cpp Rework BitHistory, BitPattern, PacketBuilder. 2015-11-09 14:38:09 -08:00
packet_builder.hpp Explicit std::function nullptr checks. 2016-02-23 13:30:41 -08:00
phase_accumulator.hpp OOK slicer, clock recovery classes. 2016-04-11 11:50:03 -07:00
phase_detector.hpp OOK slicer, clock recovery classes. 2016-04-11 11:50:03 -07:00
proc_ais.cpp For non-audio modes, don't bother muting audio. 2016-01-10 11:33:44 -08:00
proc_ais.hpp Moved baseband temporary buffers back into class member variables. 2016-01-03 22:31:44 -08:00
proc_am_audio.cpp Pass CaptureConfig to StreamInput as pointer. 2016-04-27 10:31:37 -07:00
proc_am_audio.hpp Use CaptureConfig to share state between cores. 2016-04-23 15:07:44 -07:00
proc_capture.cpp Pass CaptureConfig to StreamInput as pointer. 2016-04-27 10:31:37 -07:00
proc_capture.hpp Use CaptureConfig to share state between cores. 2016-04-23 15:07:44 -07:00
proc_ert.cpp For non-audio modes, don't bother muting audio. 2016-01-10 11:33:44 -08:00
proc_ert.hpp ChannelDecimator now unused, remove from Makefile, remove commented code. 2016-01-04 09:49:48 -08:00
proc_nfm_audio.cpp Pass CaptureConfig to StreamInput as pointer. 2016-04-27 10:31:37 -07:00
proc_nfm_audio.hpp Use CaptureConfig to share state between cores. 2016-04-23 15:07:44 -07:00
proc_tpms.cpp Nascent support for OOK TPMS transponders. 2016-04-11 11:53:17 -07:00
proc_tpms.hpp Nascent support for OOK TPMS transponders. 2016-04-11 11:53:17 -07:00
proc_wfm_audio.cpp Pass CaptureConfig to StreamInput as pointer. 2016-04-27 10:31:37 -07:00
proc_wfm_audio.hpp Use CaptureConfig to share state between cores. 2016-04-23 15:07:44 -07:00
proc_wideband_spectrum.cpp Consolidate spectrum collector message handling. 2016-01-12 10:32:00 -08:00
proc_wideband_spectrum.hpp Consolidate spectrum collector message handling. 2016-01-12 10:32:00 -08:00
rssi_dma.cpp Simplify RSSI/BB DMA, extract to ThreadWait class. 2016-02-09 10:41:19 -08:00
rssi_dma.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
rssi_stats_collector.hpp Const/pass-by-reference a bunch more baseband stuff. 2015-12-10 12:36:12 -08:00
rssi_thread.cpp Move Thread WORKING_AREAs out of classes. 2015-12-10 21:01:44 -08:00
rssi_thread.hpp Remove ChibiOS registry, thread names. 2016-02-09 11:36:38 -08:00
rssi.cpp Unify duplicated code between touch_adc.cpp and rssi.cpp. 2015-07-08 16:00:18 -07:00
rssi.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
spectrum_collector.cpp Change baseband floats to normalize at +/-1.0. 2016-02-14 12:38:50 -08:00
spectrum_collector.hpp Remove "K" parameter from FIFO template. 2016-02-10 10:41:06 -08:00
stream_input.cpp Refactor of capture buffer management between cores. 2016-05-10 14:12:37 -07:00
stream_input.hpp Refactor of capture buffer management between cores. 2016-05-10 14:12:37 -07:00
symbol_coding.hpp Refactor bit pattern matching. 2015-11-06 09:40:00 -08:00
thread_base.hpp Remove ChibiOS registry, thread names. 2016-02-09 11:36:38 -08:00
touch_dma.cpp Rename GPDMA channel disable_force() to disable(). 2016-01-10 10:11:16 -08:00
touch_dma.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00