portapack-mayhem/firmware/common
Jared Boone 8b02e40602 Move touch ADC data collection to M0.
...so it continues when M4 is shut down.

It's not as pretty as using DMA, but it's far simpler, even if it involves letting the ADC run continuously and taking the last samples even if not synchronizing to the phase of the sampling of the channels.
2016-07-24 15:31:53 -07:00
..
adc.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
ais_baseband.cpp Move ais_baseband code to app_ais. 2015-12-02 09:31:14 -08:00
ais_baseband.hpp Use new decimation filters in AIS processor. 2016-01-01 13:20:02 -08:00
ais_packet.cpp CRC internal type more suitable for ARM. 2016-02-18 21:31:51 -08:00
ais_packet.hpp Clean up AIS lat/lon types and formatting. 2016-01-15 15:25:32 -08:00
baseband_packet.hpp Move packet timestamping into baseband. 2015-12-12 11:37:30 -08:00
baseband_sgpio.cpp Move baseband_sgpio.* to common/. 2016-01-09 17:57:37 -08:00
baseband_sgpio.hpp Move baseband_sgpio.* to common/. 2016-01-09 17:57:37 -08:00
baseband.hpp Remove unused function declaration. 2015-12-12 11:37:59 -08:00
bit_pattern.hpp Deepen BitPattern and BitHistory to 64 bits. 2015-11-16 10:33:08 -08:00
buffer.hpp Handle baseband::dma::wait_for_rx_buffer() returning empty buffer. 2016-01-09 12:20:57 -08:00
chibios_cpp.cpp ChibiOS memory helper functions. 2016-02-12 13:52:22 -08:00
chibios_cpp.hpp ChibiOS memory helper functions. 2016-02-12 13:52:22 -08:00
complex.hpp Utilize class types for member variables -- slightly more generic. 2015-12-28 16:51:34 -08:00
cpld_max5.cpp CPLD: Method to calculate bitstream CRC32. 2016-07-05 12:06:51 -07:00
cpld_max5.hpp JTAG: Remove unused methods. 2016-07-13 11:02:13 -07:00
cpld_xilinx.cpp CPLD: Add XC2C64A method to init from EEPROM contents. 2016-07-18 11:31:21 -07:00
cpld_xilinx.hpp CPLD: Add XC2C64A method to init from EEPROM contents. 2016-07-18 11:31:21 -07:00
crc.hpp CRC: Rearrange public methods to reduce user error. 2016-07-05 11:57:57 -07:00
debug.cpp Capture M4 chDbgPanic msg, show in application. 2016-07-02 15:33:03 -07:00
debug.hpp Move halt indication code to common place. 2015-07-08 16:28:57 -07:00
dsp_fft.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
dsp_fft.hpp Extract some constexpr math utilities to utility.hpp 2016-02-10 10:15:42 -08:00
dsp_fir_taps.cpp Move FIR filter configs to common/, so M0 can use it. 2016-01-03 12:45:15 -08:00
dsp_fir_taps.hpp Move TPMS taps to dsp_fir_taps.hpp. 2016-04-11 10:18:31 -07:00
dsp_iir_config.hpp Add IIR configs for fs=24kHz NBFM and fs=12kHz AM. 2016-01-29 18:31:03 -08:00
dsp_iir.cpp Move IIR struct and configs to common/. 2016-01-29 15:43:39 -08:00
dsp_iir.hpp Move IIR struct and configs to common/. 2016-01-29 15:43:39 -08:00
dsp_types.hpp Add buffer_t<float> type alias. 2016-01-11 16:10:48 -08:00
ert_packet.cpp Rename format_manchester/ManchesterFormatted to "[sS]ymbols". 2016-05-30 11:24:59 -07:00
ert_packet.hpp Rename format_manchester/ManchesterFormatted to "[sS]ymbols". 2016-05-30 11:24:59 -07:00
event.cpp Move event.* code into event_m[04].*. 2016-01-12 22:00:42 -08:00
event.hpp Move event.* code into event_m[04].*. 2016-01-12 22:00:42 -08:00
field_reader.hpp Clean up FieldReader and BitRemap types. 2015-12-08 14:15:15 -08:00
fifo.hpp Remove "K" parameter from FIFO template. 2016-02-10 10:41:06 -08:00
gcc.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
gcc.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
gpdma.cpp Rename GPDMA channel disable_force() to disable(). 2016-01-10 10:11:16 -08:00
gpdma.hpp Rename GPDMA channel disable_force() to disable(). 2016-01-10 10:11:16 -08:00
gpio.hpp Un-bitfield PinConfig, GCC 5 didn't like it. 2015-12-24 10:36:26 -08:00
hackrf_gpio.hpp JTAG: Add GPIO definitions for HackRF CPLD. 2016-07-16 14:06:58 -07:00
hackrf_hal.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
hackrf_hal.hpp Switch RFFC5072, MAX2837 back to 40MHz reference. 2015-09-02 17:45:19 -07:00
i2c_pp.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
i2c_pp.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
i2s.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
jtag_tap.cpp JTAG: Add TAP state management. 2016-07-17 15:44:30 -07:00
jtag_tap.hpp JTAG: Add TAP state management. 2016-07-17 15:44:30 -07:00
jtag_target_gpio.hpp JTAG: Move Target interface to separate header. 2016-07-11 09:39:02 -07:00
jtag_target.hpp JTAG: Move Target interface to separate header. 2016-07-11 09:39:02 -07:00
jtag.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
jtag.hpp JTAG: Remove unused methods. 2016-07-13 11:02:13 -07:00
lcd_ili9341.cpp ILI9341 read_pixels(). 2016-02-19 15:31:56 -08:00
lcd_ili9341.hpp ILI9341 read_pixels(). 2016-02-19 15:31:56 -08:00
led.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
lfsr_random.cpp Add LFSR random number generator. 2016-04-10 16:30:28 -07:00
lfsr_random.hpp Add LFSR random number generator. 2016-04-10 16:30:28 -07:00
lpc43xx_cpp.hpp Consolidate M0-specific code. 2016-01-04 12:07:30 -08:00
manchester.cpp Rename format_manchester/ManchesterFormatted to "[sS]ymbols". 2016-05-30 11:24:59 -07:00
manchester.hpp Rename format_manchester/ManchesterFormatted to "[sS]ymbols". 2016-05-30 11:24:59 -07:00
memory_map.hpp Define and utilize memory region backup_ram. 2016-02-05 16:45:23 -08:00
message_queue.cpp Move MessageQueue::signal into .cpp file. 2016-04-23 22:00:27 -07:00
message_queue.hpp Clear application message queue after baseband is shut down. 2016-07-02 16:19:41 -07:00
message.hpp Move BasebandConfiguration to receiver_model.hpp. 2016-07-19 17:11:32 -07:00
optional.hpp Extract Optional to own header. 2016-01-23 21:26:06 -08:00
pins.hpp Init radio in RX mode, not TX mode. 2015-09-02 17:30:16 -07:00
png_writer.cpp Improve File error handling. Massive effects... 2016-05-16 14:01:44 -07:00
png_writer.hpp Improve File error handling. Massive effects... 2016-05-16 14:01:44 -07:00
portapack_adc.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
portapack_cpld_data.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
portapack_dma.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
portapack_hal.hpp Extract LOTS of stuff into an audio API. 2016-02-05 16:25:43 -08:00
portapack_io.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
portapack_io.hpp Function to read bytes from 16-bit LCD interface. 2016-02-19 15:29:00 -08:00
portapack_persistent_memory.cpp Move PPB clock adjustment out of ReceiverModel. 2016-02-05 16:52:34 -08:00
portapack_persistent_memory.hpp Persist tuned frequency. 2015-08-04 10:31:03 -07:00
portapack_shared_memory.cpp Rework to make use of declared memory map regions. 2015-08-20 17:11:08 -07:00
portapack_shared_memory.hpp Move touch ADC data collection to M0. 2016-07-24 15:31:53 -07:00
simd.hpp More M4 instruction wrappers, with vector typed arguments. 2015-12-28 16:52:10 -08:00
sine_table.hpp std::fma not necessary with proper compiler options. 2015-11-08 16:33:32 -08:00
spi_image.hpp Change M4 loader to use image tags. 2016-07-01 10:37:22 -07:00
thread_wait.cpp Simplify RSSI/BB DMA, extract to ThreadWait class. 2016-02-09 10:41:19 -08:00
thread_wait.hpp Simplify RSSI/BB DMA, extract to ThreadWait class. 2016-02-09 10:41:19 -08:00
tpms_packet.cpp TPMS: Validate checksum for OOK 8k192 Schrader. 2016-06-02 23:09:55 -07:00
tpms_packet.hpp Rename format_manchester/ManchesterFormatted to "[sS]ymbols". 2016-05-30 11:24:59 -07:00
ui_focus.cpp Improve arrow key next focus algorithm. 2016-05-08 14:59:03 -07:00
ui_focus.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
ui_painter.cpp Add Painter.draw_bitmap for Bitmap types. 2016-02-03 13:23:46 -08:00
ui_painter.hpp Add Painter.draw_bitmap for Bitmap types. 2016-02-03 13:23:46 -08:00
ui_text.cpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
ui_text.hpp Initial firmware commit. 2015-07-08 08:39:24 -07:00
ui_widget.cpp Add Color-only constructor to ui::Rectangle widget. 2016-05-25 11:32:06 -07:00
ui_widget.hpp Add Color-only constructor to ui::Rectangle widget. 2016-05-25 11:32:06 -07:00
ui.cpp Clean up UI type static_casts. 2016-01-23 17:02:16 -08:00
ui.hpp Add ColorRGB888 type for data from LCD frame buffer. 2016-02-19 15:27:50 -08:00
units.hpp Extract Temperature, Pressure into units header. 2016-01-23 21:37:22 -08:00
utility_m4.hpp Consolidating M4-specific saturation flag code. 2016-01-04 12:00:52 -08:00
utility.cpp Remove constexpr use of std::log2, std::log10. 2016-02-19 10:30:26 -08:00
utility.hpp Change baseband floats to normalize at +/-1.0. 2016-02-14 12:38:50 -08:00
volume.hpp Remove some pointless GCC-isms. 2015-12-17 10:12:03 -08:00
wm8731.cpp WM8731 header clean-up. 2015-12-14 14:03:17 -08:00
wm8731.hpp WM8731 header clean-up. 2015-12-14 14:03:17 -08:00