Commit Graph

  • 8de12ff570 Display modal error when RecordView experiences an error. Jared Boone 2016-05-12 22:00:40 -07:00
  • 9dc12fca3c Check for filesystem errors in RecordView. Jared Boone 2016-05-12 21:59:46 -07:00
  • 92d75fa46d Very crude ModalMessageView. Jared Boone 2016-05-12 21:58:54 -07:00
  • ebf0e765ce Expose Writer errors through CaptureThread. Jared Boone 2016-05-12 21:58:15 -07:00
  • 87505f833b Expose filesystem errors on Writer. Jared Boone 2016-05-12 21:57:38 -07:00
  • 8655b6d915 Adapt filesystem_error to new File error handling, expose on File. Jared Boone 2016-05-12 21:55:39 -07:00
  • 1df505331a Handle File errors beyond FatFs. Jared Boone 2016-05-12 21:55:01 -07:00
  • b21758781c Preserve File error state once error occurs. Jared Boone 2016-05-12 21:54:13 -07:00
  • 0f1ae96ba4 Move File definition below std::filesystem. Jared Boone 2016-05-12 21:44:37 -07:00
  • 4567db2fdb Add std::filesystem::filesystem_error object. Jared Boone 2016-05-12 18:19:28 -07:00
  • 9149508c83 Improved close call precision furrtek 2016-05-13 01:18:04 +02:00
  • 479a96fc22 Move Painter into EventDispatcher. Jared Boone 2016-05-12 15:52:18 -07:00
  • d64344a84f Un-template MessageHandlerRegistration, move code to .cpp. Jared Boone 2016-05-12 15:24:08 -07:00
  • 7d4dd03418 Wrap message handler registrations in class to subscribe/unsubscribe automatically. Jared Boone 2016-05-11 22:53:09 -07:00
  • 7d193c3445 Close call tuning fix, more UI elements furrtek 2016-05-11 23:57:22 +02:00
  • e298e1ec5a Fix SD capture remaining time formatting -- zero pad minutes. Jared Boone 2016-05-11 12:34:09 -07:00
  • 46d4c919fb Show SD card capture time remaining even when not capturing. Jared Boone 2016-05-11 12:07:58 -07:00
  • 7fd508dfbe Format remaining time on SD card as "HHH:MM:SS". Jared Boone 2016-05-11 12:02:39 -07:00
  • 7d3e697ea8 Rename SD record variables: "free"/"recorded" -> "available" Jared Boone 2016-05-11 11:50:40 -07:00
  • b2322370a9 Display remaining capture time on SD card. Jared Boone 2016-05-11 11:22:57 -07:00
  • f157c13442 Implement std::filesystem::space(). Jared Boone 2016-05-11 10:58:57 -07:00
  • f9d7aec1ad Update README.md Furrtek 2016-05-11 16:49:24 +02:00
  • fb21c1332e Started close call dev furrtek 2016-05-11 12:45:03 +02:00
  • b4a113be59 Handwriting fixes furrtek 2016-05-11 01:03:42 +02:00
  • c48a88539a Check capture FIFO before waking M0 capture thread. Jared Boone 2016-05-10 14:39:24 -07:00
  • b82eff51dd Refactor of capture buffer management between cores. Jared Boone 2016-05-10 14:12:37 -07:00
  • 85a6ecd5dc Missing "using namespace". Jared Boone 2016-05-10 11:02:42 -07:00
  • 4c57c1205f SD debug display more informative card type. Jared Boone 2016-05-09 22:49:26 -07:00
  • 91ae692f90 SD debug display CSD value. Jared Boone 2016-05-09 22:44:50 -07:00
  • cc9c5acc3c Remove SD card debug "detected" field. Jared Boone 2016-05-09 22:42:54 -07:00
  • a42f5beb9b Handwriting recognition furrtek 2016-05-10 07:20:24 +02:00
  • 51b680c3bd Implement FatFs disk_ioctl MMC_GET_{TYPE,CSD}. Jared Boone 2016-05-09 21:55:57 -07:00
  • 95581f8c27 FatFs disk_ioctl(GET_BLOCK_SIZE) unimplemented, return correct value. Jared Boone 2016-05-09 21:55:06 -07:00
  • 03c6c80332 Factor out some SD card info formatting. Jared Boone 2016-05-09 21:53:01 -07:00
  • 4511090eae Unistroke in dirty code furrtek 2016-05-10 04:24:19 +02:00
  • c8d37e215b Merge remote-tracking branch 'upstream/master' furrtek 2016-05-09 21:16:24 +02:00
  • 569f299f42 Merge furrtek 2016-05-09 21:05:11 +02:00
  • 8523bd860e Merge branch 'master' of https://github.com/furrtek/portapack-hackrf furrtek 2016-05-09 20:42:35 +02:00
  • d40016ffda Fixed LCR and Xylos transmitters furrtek 2016-05-09 20:42:20 +02:00
  • dc2944d5e9 Make Widget::screen_rect() const. Jared Boone 2016-05-08 14:59:26 -07:00
  • ab73d6155e Improve arrow key next focus algorithm. Jared Boone 2016-05-08 14:59:03 -07:00
  • 72cc6569ca Use UM10503 (user manual) suggestion for SD delay config. Jared Boone 2016-05-06 15:04:53 -07:00
  • 56a7b841cb Remove CaptureThread LED control. Jared Boone 2016-05-02 12:51:52 -07:00
  • eeb4645242 Move lots of capture_thread code to .cpp. Jared Boone 2016-05-02 12:50:49 -07:00
  • 697df07501 Move Writer implementations to ui_record_view.cpp. Jared Boone 2016-05-02 12:34:42 -07:00
  • 97af4585b0 Missing #includes. Jared Boone 2016-05-02 12:26:53 -07:00
  • 2e6230e29c Rearrange UI code RecordView::start() to keep consistent in failure. Jared Boone 2016-05-02 11:47:44 -07:00
  • 3f36d8b7bf Push record file type support into RecordView. Jared Boone 2016-05-02 11:44:37 -07:00
  • 68faccfd10 Update Writer default destructor syntax. Jared Boone 2016-05-02 11:22:14 -07:00
  • fa8105266c WAVFileWriter saves WAV files! Jared Boone 2016-05-01 11:31:20 -07:00
  • 80f94cbc29 Add File seek support. Jared Boone 2016-05-01 11:29:44 -07:00
  • c5cae1034e Forgot virtual destructor on interface class. Jared Boone 2016-05-01 11:29:19 -07:00
  • 0445a842db Rename args on Writer interface. Jared Boone 2016-05-01 11:07:50 -07:00
  • 2be105853e Shrink CaptureThread stack, undid earlier increase. Jared Boone 2016-04-30 16:55:52 -07:00
  • 6a17be1f2c Abstract CaptureThread target class into Writer, implement RawFileWriter. Jared Boone 2016-04-30 16:34:50 -07:00
  • b5fbab8e29 Pass a File into CaptureThread. Jared Boone 2016-04-30 16:26:49 -07:00
  • a2a2de9a23 Increase CaptureThread stack, now that File is created in new thread. Jared Boone 2016-04-30 15:13:54 -07:00
  • 0d6103916d Converge File object with std::fstream. Simplify LogFile. Jared Boone 2016-04-30 15:09:34 -07:00
  • 4d6fccd8ea Extract RecordView from AnalogAudioApp, CaptureApp. Jared Boone 2016-04-30 13:56:54 -07:00
  • 24192b4043 Capture: Write simple metadata for baseband and audio files. Jared Boone 2016-04-30 11:25:04 -07:00
  • a6d41547a0 Make CaptureAppView capture functions same as AnalogAudioView. Jared Boone 2016-04-30 11:09:39 -07:00
  • 18e40562b5 Oops, 128K is not enough. Jared Boone 2016-04-29 11:27:31 -07:00
  • 12b8a1b2a9 Change next-file naming functions to work on filename stems. Jared Boone 2016-04-29 11:27:12 -07:00
  • 4756c94ca2 Update README.md Furrtek 2016-04-28 15:01:05 +02:00
  • d55a420dfd Fixed module loading (again), only audio tx works for now furrtek 2016-04-28 14:59:14 +02:00
  • dc8c34487f Speed dropped_percent() common case, ensure dropped>0 returns >0%. Jared Boone 2016-04-27 12:16:37 -07:00
  • be9f3362da Display percent of data dropped during capture to SD card. Jared Boone 2016-04-27 12:07:31 -07:00
  • 6ee886b90e Expose capture state to the UI. Jared Boone 2016-04-27 12:06:47 -07:00
  • a72a3489cf Expose percent of data dropped during capture. Jared Boone 2016-04-27 12:04:02 -07:00
  • 11d15ec5b5 Add second tick handler for CaptureThread. Jared Boone 2016-04-27 12:03:43 -07:00
  • 8188b44439 Add Signal for per-second tick callbacks. Jared Boone 2016-04-27 12:02:17 -07:00
  • 7430e31578 Extract CaptureConfig from StreamOutput to CaptureThread. Jared Boone 2016-04-27 10:56:50 -07:00
  • 75159fcc00 Use static StreamOutput::fifo for accessor methods. Jared Boone 2016-04-27 10:52:11 -07:00
  • dc1ba7e6f3 Move CaptureThread::write_size into run(). Jared Boone 2016-04-27 10:44:44 -07:00
  • 1789868b8a Track bytes from baseband and dropped when entering capture FIFO. Jared Boone 2016-04-27 10:40:50 -07:00
  • d63136c52e Remove unused StreamInput::written(). Jared Boone 2016-04-27 10:32:29 -07:00
  • d2cf129fd5 Retain CaptureConfig pointer in StreamInput. Jared Boone 2016-04-27 10:32:06 -07:00
  • 3e08318012 Pass CaptureConfig to StreamInput as pointer. Jared Boone 2016-04-27 10:31:37 -07:00
  • ca5dadab93 Set CaptureThread::thread to null after thread is released. Jared Boone 2016-04-27 10:13:50 -07:00
  • 4a348e2c6c Revise CaptureThread loop to not get stuck if SD write speed too slow. Jared Boone 2016-04-27 10:12:21 -07:00
  • f250f30ada Update compiler to GCC-ARM 2016q1 (20160330) Jared Boone 2016-04-26 22:37:58 -07:00
  • 91ee2dbb67 Move FIFO and write size to CaptureConfig structure. Jared Boone 2016-04-26 22:26:30 -07:00
  • 01fc6b9bc9 Remove redundant values in I2C struct. Jared Boone 2016-04-26 16:17:53 -07:00
  • 93ecf9ef82 Remove unused ldscript. Jared Boone 2016-04-26 16:16:04 -07:00
  • 0662196905 Fix audio codec I2C reliability for some HackRF units. Jared Boone 2016-04-26 13:06:46 -07:00
  • ed3ac5249f Move MessageQueue::signal into .cpp file. Jared Boone 2016-04-23 21:55:45 -07:00
  • c585f3d4ea Rename EVT_FIFO_HIGHWATER -> EVT_MASK_CAPTURE_THREAD. Jared Boone 2016-04-23 17:28:31 -07:00
  • 3103e9b80e Remove unused EventDispatcher::thread_record. Jared Boone 2016-04-23 17:26:54 -07:00
  • d5e21ce972 Use CaptureConfig to share state between cores. Jared Boone 2016-04-23 15:07:44 -07:00
  • 67eb62ec12 Provide AudioOutput::set_stream(). Jared Boone 2016-04-23 14:55:59 -07:00
  • 7436dea51a Add CaptureConfig structure and message. Jared Boone 2016-04-23 14:54:15 -07:00
  • 8b8b394792 Hide FIFO hack inside StreamOutput. Jared Boone 2016-04-22 16:21:31 -07:00
  • adf573be20 Add simple record UI to audio app. Jared Boone 2016-04-22 12:30:02 -07:00
  • a6538bc48b Rename AudioThread -> CaptureThread. Jared Boone 2016-04-22 12:15:51 -07:00
  • b8196ee2be Rename capture UI record objects and functions. Jared Boone 2016-04-22 12:08:01 -07:00
  • f2453dd639 Consolidate bitmaps for reuse. Jared Boone 2016-04-22 11:57:46 -07:00
  • 27a1423309 De-constexpr a few UI constructors. Jared Boone 2016-04-22 11:18:35 -07:00
  • 61b5faf8b5 Clean up AnalogAudioView::on_show_options_modulation(). Jared Boone 2016-04-22 10:22:47 -07:00
  • 760c73a7be Move field.set_style()s after all participating widgets' styles are reset. Jared Boone 2016-04-22 10:16:42 -07:00
  • c650536934 Hide remove_widget() in set_options_widget(). Jared Boone 2016-04-22 10:01:17 -07:00