Commit Graph

  • 53434f3789 Fix Python2 string type error. Jared Boone 2016-07-02 18:15:39 -07:00
  • f10eb77436 Travis CMake update shot in the dark... Jared Boone 2016-07-02 17:46:51 -07:00
  • dacb94a189 Ask Travis-CI to update CMake version during builds. Jared Boone 2016-07-02 17:36:48 -07:00
  • c52f5fa26c Expose static EventDispatcher to stop main loop. Jared Boone 2016-07-02 16:38:01 -07:00
  • 57293bc5eb Clear application message queue after baseband is shut down. Jared Boone 2016-07-02 16:19:28 -07:00
  • 30efa53956 Clear M4->M0 interrupt before M4 image is loaded. Jared Boone 2016-07-02 16:15:43 -07:00
  • 34e45412d1 Dumb baseband-running state tracking to ease use of baseband API. Jared Boone 2016-07-02 16:12:36 -07:00
  • b2d5e47308 Clear baseband message at end of shutdown(). Jared Boone 2016-07-02 16:02:50 -07:00
  • dbd0c17c2f Clear baseband message for non-shutdown messages. Jared Boone 2016-07-02 16:02:03 -07:00
  • eac4cf678a Capture M4 chDbgPanic msg, show in application. Jared Boone 2016-02-27 12:10:39 -08:00
  • 97ba19af24 Change M4 loader to use image tags. Jared Boone 2016-07-01 10:37:22 -07:00
  • 0e62876578 Add types for tagged data chunks in SPI flash. Jared Boone 2016-07-01 10:32:52 -07:00
  • f683980052 Generate and append terminator chunk to basebands image. Jared Boone 2016-06-30 19:37:32 -07:00
  • c3d81f1496 Add HackRF factory firmware to basebands image. Jared Boone 2016-06-30 19:37:05 -07:00
  • 61f954dbeb Tweak make_image_chunk to produce empty chunk when argc == 2. Jared Boone 2016-06-30 19:36:23 -07:00
  • 184eb9eb0d Utility to strip HackRF firmware DFU header. Jared Boone 2016-06-30 19:35:51 -07:00
  • 01833ccb83 Write all baseband binaries into tagged image file. Jared Boone 2016-06-30 16:45:41 -07:00
  • 946d45b31c Adjust Travis for CMake system. Jared Boone 2016-06-30 16:00:08 -07:00
  • f4c897946b Add top-level CMake file. Jared Boone 2016-06-30 15:59:36 -07:00
  • 97760a2f9d Remove GNU Make files, now using CMake to build firmware. Jared Boone 2016-06-30 12:04:10 -07:00
  • cf5ac441ae Add CMake firmware build system. Jared Boone 2016-06-30 12:02:43 -07:00
  • 500a651bcf Give Processors a run() function. Jared Boone 2016-06-30 11:53:58 -07:00
  • 1a5f3a4422 Give new Processor to EventDispatcher. Jared Boone 2016-06-25 11:14:28 -07:00
  • 525e72ac86 Move Baseband/RSSI threads into Processors. Jared Boone 2016-06-25 11:11:37 -07:00
  • 74c8429f75 Take processor as argument to BasebandThread. Jared Boone 2016-06-25 10:57:16 -07:00
  • bb32ef5321 Bracket BasebandThread loop with enable/disable code. Jared Boone 2016-06-25 10:53:16 -07:00
  • 9188bb9ee9 Remove thread pointer checking. Jared Boone 2016-06-24 15:46:53 -07:00
  • f8a473d56b Change baseband, RSSI threads to be more RAII. Jared Boone 2016-06-24 15:34:49 -07:00
  • 2b7e763619 Don't check EventDispatcher::thread_event_loop before using. Jared Boone 2016-06-24 15:27:23 -07:00
  • 9444d21c12 Remove baseband stats tracking code. Jared Boone 2016-06-24 15:24:26 -07:00
  • d41c6ee36a Simplify app->baseband message handling. Jared Boone 2016-06-24 14:16:45 -07:00
  • 61325e4696 Enable M4 interrupt from M0 only when expected. Jared Boone 2016-06-24 13:44:40 -07:00
  • e263420ea3 Enable M4 interrupt on M0 core only when M4 image is running. Jared Boone 2016-06-24 11:32:24 -07:00
  • c7497577a0 Make all app->baseband messages synchronous. Jared Boone 2016-06-24 11:31:41 -07:00
  • 303bfeaafc Run baseband image per application. Jared Boone 2016-06-24 11:30:54 -07:00
  • ac0bdc35a6 Set TPMS app initial focus. Jared Boone 2016-06-23 22:11:47 -07:00
  • fead46cc46 Fix state management in Capture mode. Jared Boone 2016-06-23 12:03:47 -07:00
  • 1010e6a234 Remove unused DMA Handler types. Jared Boone 2016-06-22 11:22:28 -07:00
  • 3cdce88e5d TPMS: Allow band selection: 315 or 433.92 (~434) MHz. Jared Boone 2016-06-21 15:36:57 -07:00
  • b34512e3d6 Eliminate a buffer_t copy/duplication. Jared Boone 2016-06-21 15:23:51 -07:00
  • 003ce4990d Move CaptureThread::static_fn into .cpp. Jared Boone 2016-06-21 12:15:57 -07:00
  • 264c19b312 Rename CaptureThread message, callback method, handle success. Jared Boone 2016-06-21 12:05:55 -07:00
  • 81d4e59aeb Add CaptureThread success_callback. Jared Boone 2016-06-21 11:53:07 -07:00
  • 4ffb05212e Pass error_callback by value. Jared Boone 2016-06-21 11:52:05 -07:00
  • 0e33d7e5d0 Refresh UIRecordVide status display when appropriate. Jared Boone 2016-06-21 11:35:41 -07:00
  • 44fb66b4f9 Rename UIRecordView::on_tick_second() -> update_status_display(). Jared Boone 2016-06-21 11:35:15 -07:00
  • 19e5e111a9 Move UIRecordView::set_sampling_rate to .cpp. Jared Boone 2016-06-21 11:33:23 -07:00
  • 59aa99c8ff Whoops, use events_flag(), not events_flag_isr(). Jared Boone 2016-06-21 11:19:22 -07:00
  • 320d979924 Simplify CaptureThread error callback functions. Jared Boone 2016-06-21 11:13:58 -07:00
  • cfaa44b02a Send CaptureThread error into app-local message queue. Jared Boone 2016-06-21 11:04:10 -07:00
  • 76c5fe96af Use app-local queue for messages coming from application. Jared Boone 2016-06-21 11:00:42 -07:00
  • dbe735233a Add app-local MessageQueue. Jared Boone 2016-06-21 10:57:44 -07:00
  • 7023616808 Move MessageQueue locations in SharedMemory structure. Jared Boone 2016-06-21 10:56:00 -07:00
  • 9f95eb90a3 Shrink baseband queue size, 2^12 -> 2^11. Jared Boone 2016-06-21 10:55:24 -07:00
  • c990963298 Expose filesystem_error code. Jared Boone 2016-06-21 10:54:13 -07:00
  • 420adea180 Move capture start/stop into baseband API. Jared Boone 2016-06-20 10:52:59 -07:00
  • 6bd191349a Hide MessageHandlerMap. Jared Boone 2016-06-19 22:56:06 -07:00
  • f731366248 Hide some M0 EventDispatcher event masks. Jared Boone 2016-06-19 11:41:38 -07:00
  • dbc2a5c9ea Hide CaptureThread event mask, only used internally. Jared Boone 2016-06-19 11:20:45 -07:00
  • 0da48b099c Add RF amp field to TPMS, capture modes. Jared Boone 2016-06-06 10:34:39 -07:00
  • 9190fe7e4f Move common code to LNA/VGA field widgets. Jared Boone 2016-06-06 10:27:33 -07:00
  • 5ee035fbb3 Move RF amp control code into new class. Jared Boone 2016-06-06 10:13:36 -07:00
  • a0e7fdf90b TPMS: Add gain controls. Jared Boone 2016-06-06 09:50:48 -07:00
  • a475daeeea TPMS: Validate checksum for OOK 8k192 Schrader. Jared Boone 2016-06-02 23:09:55 -07:00
  • 9628815da7 TPMS: Validate checksum for the OOK 8k4 Schrader variant. Jared Boone 2016-06-02 22:22:22 -07:00
  • 4734790518 Rework phase detector. Jared Boone 2016-06-01 15:22:21 -07:00
  • 36eefa46e7 Improve OOK phase advance algorithm. Jared Boone 2016-06-01 15:20:23 -07:00
  • 57767004a2 TPMS: Comments, more descriptive declarations. Jared Boone 2016-05-30 11:28:22 -07:00
  • a52d0fbd81 Rename format_manchester/ManchesterFormatted to "[sS]ymbols". Jared Boone 2016-05-30 11:24:59 -07:00
  • 3d22222689 Extract DecodedSymbol from ManchesterDecoder. Jared Boone 2016-05-30 11:23:13 -07:00
  • ef194982f6 Update README.md Furrtek 2016-05-29 12:12:41 +02:00
  • e15f659a6a RDS radiotext transmit (group 2A) furrtek 2016-05-29 12:06:47 +02:00
  • ceced96673 Started fixing RDS and adding more group types furrtek 2016-05-28 01:59:13 +02:00
  • 05b55f2696 TPMS: Extract packet readers. Jared Boone 2016-05-27 13:41:56 -07:00
  • 9c3e3bddad LCR scanner and bugfixes, keyboard bugfixes furrtek 2016-05-27 09:26:43 +02:00
  • 6a0816ba56 Added carrier wake up in Xylos TX and cute icons furrtek 2016-05-27 06:48:04 +02:00
  • e7aaf0e8cf Format TPMS signal type details in log file. Jared Boone 2016-05-25 17:59:14 -07:00
  • 04c472e802 Push SignalType inside tpms::Packet. Jared Boone 2016-05-25 17:58:32 -07:00
  • 83e4aec49c Hack to paint over last options view when none should be visible. Jared Boone 2016-05-25 11:39:03 -07:00
  • 6a294e7d0e Shameful hack to hide RecordView when sampling_rate == 0. Jared Boone 2016-05-25 11:33:23 -07:00
  • ff57b3c8cb Add Color-only constructor to ui::Rectangle widget. Jared Boone 2016-05-25 11:32:06 -07:00
  • 38b374506e More TPMS variable/enum renaming. Jared Boone 2016-05-23 18:02:25 -07:00
  • 249e6ab21e TPMS: Improve descriptiveness of pipeline component names. Jared Boone 2016-05-23 11:22:09 -07:00
  • a4ddf786d4 TPMS: Move only FSK slicer and payload handler into .hpp. Jared Boone 2016-05-23 11:12:06 -07:00
  • 05df04df7e TPMS: Quick implementation of "flags" column. Jared Boone 2016-05-17 14:23:03 -07:00
  • 7a90eab407 3MHz-wide fast close call works :) >3MHz doesn't work anymore :( furrtek 2016-05-17 20:27:51 +02:00
  • 40859444fe Update TPMS field handling for Schrader devices. Jared Boone 2016-05-17 11:27:19 -07:00
  • d81d879aac Shrink understood TPMS packet payload sizes to minimum required. Jared Boone 2016-05-17 11:26:17 -07:00
  • 9e3ac94187 A bit more TPMS member variable renaming. Jared Boone 2016-05-17 11:24:33 -07:00
  • ad554b28b5 Rename TPMS clock recovery, packet builders for accuracy. Jared Boone 2016-05-17 11:11:30 -07:00
  • 65d2f263f2 Center modal view message. Jared Boone 2016-05-17 10:29:49 -07:00
  • ac49726707 Rename display_error() -> display_modal(), add title argument. Jared Boone 2016-05-17 10:15:34 -07:00
  • 6a3cd4c144 Centralize handling of modal error display. Jared Boone 2016-05-17 09:33:16 -07:00
  • 682a1706a3 Improve File error handling. Massive effects... Jared Boone 2016-05-16 14:01:44 -07:00
  • e959d9a8ec More messagepack furrtek 2016-05-16 12:02:45 +02:00
  • 61fdb57b8f Testing Messagepack for saving/loading stuff from SD card furrtek 2016-05-15 02:35:08 +02:00
  • d905c446bf Fix integer width oops calculating disk space(). Jared Boone 2016-05-13 18:10:23 -07:00
  • 7267de234d Added EPAR transmit (slow FSK), bit bug for now furrtek 2016-05-13 09:34:15 +02:00
  • ff5e20a7a4 Refactor capture file writer classes -- lots of common code. Jared Boone 2016-05-12 22:31:56 -07:00
  • 537296b8c3 Stop capture on error. Jared Boone 2016-05-12 22:03:25 -07:00