Commit Graph

  • 2fcfdba9ea "At least it builds !" furrtek 2016-04-21 22:12:51 +02:00
  • 051a63a222 Fix and clean up calculation of filter passband in capture mode. Jared Boone 2016-04-21 11:55:03 -07:00
  • 28ca45326d Fix capture mode baseband_fs value. Jared Boone 2016-04-21 11:54:39 -07:00
  • 09a39f780a Show capture file name. Jared Boone 2016-04-21 11:45:57 -07:00
  • ee51d7fa67 Make room in capture mode for other controls. Jared Boone 2016-04-21 11:45:37 -07:00
  • 1b0da68d65 Merge remote-tracking branch 'upstream/master' furrtek 2016-04-21 20:36:19 +02:00
  • 857fba6309 Change justification of spectrum right tick label. Jared Boone 2016-04-21 11:36:07 -07:00
  • e4b86d149c Change file recording behavior to create new file instead of appending. Jared Boone 2016-04-20 10:24:39 -07:00
  • f38fca168e Use sequential file naming for baseband capture files. Jared Boone 2016-04-20 10:23:59 -07:00
  • 9d635b3fcf Use sequential file naming for audio recording. Jared Boone 2016-04-20 10:22:50 -07:00
  • 1c544a663b Use automatic file naming for screen capture .png files. Jared Boone 2016-04-20 10:22:05 -07:00
  • f49d04fe7a Functions to select next filename based on matching pattern. Jared Boone 2016-04-20 09:57:17 -07:00
  • 7492984144 Add filesystem directory enumeration. Jared Boone 2016-04-20 09:56:35 -07:00
  • 8119980370 Widen capture mode sampling rate, baseband filter. Jared Boone 2016-04-20 09:54:19 -07:00
  • 6de2df7c99 Enable FatFs f_findfirst, f_findnext. Jared Boone 2016-04-19 11:57:22 -07:00
  • 75cf0c2f4e Update ffconf.h Jared Boone 2016-04-19 10:09:17 -07:00
  • 95361b0036 Rename ffconf.h -> ffconf_template.h Jared Boone 2016-04-19 09:52:38 -07:00
  • 94c81528c1 FatFs update to R0.11a. Jared Boone 2016-04-19 09:51:31 -07:00
  • ec75c00da2 Add capture mode waterfall. Jared Boone 2016-04-13 11:09:18 -07:00
  • 2201a9e95f Change capture start/stop to toggle image button. Jared Boone 2016-04-12 11:37:58 -07:00
  • cee5417a4a Capture UI basic controls. Jared Boone 2016-04-12 10:56:00 -07:00
  • 60a0d5c469 Capture mode channel stats Jared Boone 2016-04-12 10:51:20 -07:00
  • 10b28429e4 Add show-options event for VGAGainField. Jared Boone 2016-04-12 10:49:07 -07:00
  • 3e8b097588 Extract VGAGainField. Jared Boone 2016-04-12 10:48:24 -07:00
  • e85503cd81 Nascent support for OOK TPMS transponders. Jared Boone 2016-04-11 11:53:17 -07:00
  • dc16aa478f OOK slicer, clock recovery classes. Jared Boone 2016-04-11 11:50:03 -07:00
  • 40df73b923 Start/stop control of baseband capture. Jared Boone 2016-04-11 11:22:35 -07:00
  • 5558ca60d7 Enlarge capture buffers -- inter-core FIFO, SDC Jared Boone 2016-04-11 11:00:47 -07:00
  • 743dc9f542 Rough implementation of capture mode Jared Boone 2016-04-11 10:59:55 -07:00
  • 9eefd56410 StreamInput: notify other core every fourth of FIFO written. Jared Boone 2016-04-11 09:54:42 -07:00
  • a5c2143ca8 Signal M0 when stream FIFO has another "chunk". Jared Boone 2016-04-06 16:22:06 -07:00
  • 4a1d3b14a1 Open AudioThread file on new thread. Jared Boone 2016-04-06 15:00:22 -07:00
  • 03dfd2b48e ...and more AudioThread cleanup. Jared Boone 2016-04-06 11:52:05 -07:00
  • 14d1b5fd72 Further AudioThread cleanup. Jared Boone 2016-04-06 11:47:25 -07:00
  • feeb5bff6f Move AudioThread con/destruction to proper places. Jared Boone 2016-04-06 11:43:47 -07:00
  • 08f4542954 Marginal attempt to simplify stream write loop. Jared Boone 2016-04-06 11:35:00 -07:00
  • fc8bb635a6 Consider an incomplete write as an error. Jared Boone 2016-04-06 11:26:56 -07:00
  • ba3c9dd8d1 Insist on writing stream data in buffer-sized blocks. Jared Boone 2016-04-06 11:26:32 -07:00
  • 0d8971cd7d Use size of provided buffer for stream write. Jared Boone 2016-04-06 11:16:48 -07:00
  • b3e2e89e51 Create audio recording thread in the right place. Jared Boone 2016-04-06 11:15:45 -07:00
  • 56e448d355 Track StreamInput bytes written Jared Boone 2016-04-06 10:29:16 -07:00
  • 8e14d2f4e8 Signal SD card write thread from M4 event. Jared Boone 2016-03-27 22:49:30 -07:00
  • daa2f7aed0 Drain write FIFO, don't read just one block. Jared Boone 2016-03-27 22:48:13 -07:00
  • aca19ae997 Factor out SD card write size. Jared Boone 2016-03-27 22:47:48 -07:00
  • f94938db8e De-template FIFO. Jared Boone 2016-03-27 22:39:42 -07:00
  • 59f1a32566 Semi-naive audio recording to SD card. Jared Boone 2016-02-09 17:49:17 -08:00
  • c01f2d82e1 Move TPMS taps to dsp_fir_taps.hpp. Jared Boone 2016-04-11 10:18:31 -07:00
  • 1682f4700d Move SDC CCLK to 25MHz Jared Boone 2016-04-10 17:30:12 -07:00
  • f09d803e61 Use correct SDC card present function. Jared Boone 2016-04-10 17:29:14 -07:00
  • 9e1b88d85f Enable FATFS fast seek feature. Jared Boone 2016-04-10 17:27:36 -07:00
  • 4ac2c540c9 Disable SDC "nice waiting" for performance. Jared Boone 2016-04-10 17:24:28 -07:00
  • 0cb923be6d Add SD card debug view. Jared Boone 2016-04-10 17:16:39 -07:00
  • 12939a0f82 Support larger SDC LLD transactions Jared Boone 2016-04-10 17:15:59 -07:00
  • f76750e55b Add LFSR random number generator. Jared Boone 2016-04-10 16:30:28 -07:00
  • 0a9d7ec8d8 Add File::open_for_reading(). Jared Boone 2016-04-10 15:56:34 -07:00
  • 38ba02a68f Change File::open to File::open_for_writing. Jared Boone 2016-04-10 15:55:01 -07:00
  • df6593ac91 SDC: Remove commented code Jared Boone 2016-04-09 21:34:28 -07:00
  • 34963c7f37 SDC: Auto-off clock when no transfer. Jared Boone 2016-04-09 21:33:46 -07:00
  • f8d496d9d1 Remove cpu_clock.* -- unused. Jared Boone 2016-04-09 21:33:12 -07:00
  • b35a8c4501 Add TPMS signal_type. Jared Boone 2016-04-06 17:04:40 -07:00
  • 635b1fd4c3 Extract TPMS packet stuff to separate files. Jared Boone 2016-04-06 17:01:54 -07:00
  • b7c0efbb64 Add ERT commodity type. Jared Boone 2016-04-06 16:16:10 -07:00
  • 6571ef0c11 Prevent alternate MessageQueue constructors. Jared Boone 2016-02-27 21:20:16 -08:00
  • 0fae1488c4 Hide most of MessageQueue functions. Jared Boone 2016-02-27 21:19:51 -08:00
  • bf348cf30a Move message handling loops to MessageQueue. Jared Boone 2016-02-27 21:07:11 -08:00
  • eb294c8e1c Add chDbgPanic for unhandled exceptions. Jared Boone 2016-02-27 12:05:29 -08:00
  • 6101ca36cd Use unique_ptr for baseband_buffer. Jared Boone 2016-02-23 20:21:32 -08:00
  • 3493b7d1b7 Hide BasebandThread::baseband_processor. Jared Boone 2016-02-23 19:56:55 -08:00
  • a1b9f4aa1b Simplify, generalize, share int16_t taps copy function. Jared Boone 2016-02-23 15:04:20 -08:00
  • 9c11fdf80c Explicit std::function nullptr checks. Jared Boone 2016-02-23 13:30:41 -08:00
  • 36c38e4a24 Quiet narrowing conversion warning. Jared Boone 2016-02-22 14:19:26 -08:00
  • 19609469a5 Quiet shift-overflow compiler warning. Jared Boone 2016-02-22 14:18:53 -08:00
  • 7f663f7e0c Remove unused code. Jared Boone 2016-02-22 14:18:20 -08:00
  • 1ed6a2a19d Moved Wiki images to wiki repo. Jared Boone 2016-02-21 20:49:40 -08:00
  • 9e1b956f62 Receiver frequency keypad documentation image. Jared Boone 2016-02-21 18:32:11 -08:00
  • d14d24fcc8 Top menu and sub-menu/view screen grabs. Jared Boone 2016-02-21 17:27:21 -08:00
  • 112d98ac95 Wiki documentation images for digital mode RX. Jared Boone 2016-02-21 10:39:07 -08:00
  • db9e361fae Wiki documentation images for audio receiver mode. Jared Boone 2016-02-21 09:34:36 -08:00
  • 52016defd5 Capture screen image, save to PNG file on SD card. Jared Boone 2016-02-19 15:34:02 -08:00
  • 925394c54b Bodgy code to write PNG files the size of the LCD screen. Jared Boone 2016-02-19 15:33:27 -08:00
  • 77eb0c5d24 ILI9341 read_pixels(). Jared Boone 2016-02-19 15:31:56 -08:00
  • bdaa13c103 CRC, Adler32 interfaces accept void* blocks. Jared Boone 2016-02-19 15:30:35 -08:00
  • 6d0995e165 Function to read bytes from 16-bit LCD interface. Jared Boone 2016-02-19 15:29:00 -08:00
  • 1f79c72bf0 Remove irrelevant comment from portapack::io. Jared Boone 2016-02-19 15:28:15 -08:00
  • 322a15587a Add ColorRGB888 type for data from LCD frame buffer. Jared Boone 2016-02-19 15:27:50 -08:00
  • 5ed76d6985 Adler32 implementation (for PNG writer). Jared Boone 2016-02-19 14:13:15 -08:00
  • ac6af17b94 Fix extra, empty menu items in DebugMenuView. Jared Boone 2016-02-19 11:22:22 -08:00
  • daeb542086 Remove constexpr use of std::log2, std::log10. Jared Boone 2016-02-19 10:30:26 -08:00
  • d6d1f6b8af Missing #include. Jared Boone 2016-02-19 08:57:07 -08:00
  • 40d7f3a134 Add screen capture button. Jared Boone 2016-02-18 21:35:46 -08:00
  • 7cf55cef52 Add File::write() that takes std::array. Jared Boone 2016-02-18 21:34:03 -08:00
  • 083711ceb2 Add File::open(), use inside File::open_for_append(). Jared Boone 2016-02-18 21:33:38 -08:00
  • 6b97490794 Fix SD error icon. Jared Boone 2016-02-18 21:32:25 -08:00
  • 1e0d34c98b CRC internal type more suitable for ARM. Jared Boone 2016-02-18 21:31:51 -08:00
  • 00fb25f143 CRC class now supports reverse of input/output. Jared Boone 2016-02-18 20:36:32 -08:00
  • c12833a288 Factor out a common rectangle. Jared Boone 2016-02-16 15:17:06 -08:00
  • 0c29308eb9 Fix FM squelch. Jared Boone 2016-02-16 11:32:38 -08:00
  • 0681f9c5df Init message queues in M0 event dispatcher. Jared Boone 2016-02-16 11:23:02 -08:00
  • 7ec476cb79 Rename m4_startup.* to more appropriate core_control.* Jared Boone 2016-02-16 11:09:00 -08:00
  • 7fbe57931e Push M0 halt code into a function. Jared Boone 2016-02-16 11:04:35 -08:00