Commit Graph

  • 8b853266ef Power down CLK3 (CLKOUT) at boot, don't reset it when clocks are reset Dominic Spill 2017-02-28 15:26:43 -07:00
  • 00b6099bb3 Make comments more informative (possibly) Dominic Spill 2017-02-28 15:25:27 -07:00
  • c2e775b1b9 hackrf_info: continue probing devices after errors Dominic Spill 2017-02-23 14:34:41 -07:00
  • c89364b2a8 Merge pull request #353 from mossmann/ifft Dominic Spill 2017-02-23 04:29:40 -07:00
  • e7f890e0c2 Merge branch 'mossmann-master' into firmware_cleanup Dominic Spill 2017-02-22 12:10:42 -07:00
  • 0a48dccd66 CLOKOUT off by default Dominic Spill 2017-02-21 18:38:50 -07:00
  • acaf0d192c Change RFFC5071 clock from 40MHz to 50MHz and invert it Now the MAX2837 and RFFC5071 clocks are out of phase with each other Hopefully this reduces some noise Dominic Spill 2017-02-21 17:56:37 -07:00
  • 15ea074bdb Clean up Si5351c initialisation code Dominic Spill 2017-02-21 17:43:19 -07:00
  • f636658c54 Add clock control hackrf_debug Dominic Spill 2017-02-21 17:41:05 -07:00
  • c7956b49b1 hackrf_sweep: report sweep rate instead of data rate Michael Ossmann 2017-02-21 12:43:46 -07:00
  • 9baac39962 hackrf_sweep: suppress ifft output unless requested Michael Ossmann 2017-02-21 12:18:41 -07:00
  • 886ba6acfb hackrf_sweep: corrected output file descriptors in binary and ifft modes for compatibility with output file option Michael Ossmann 2017-02-20 21:42:02 -07:00
  • f34cc960ff hackrf_sweep: Added experimental Inverse FFT binary output mode. In this mode, FFT output bins from multiple hops are stitched together into a single set of bins per sweep. Each sweep is then processed with an inverse FFT to simulate a time domain signal at a sample rate equal to the sweep bandwidth. This wideband time domain signal is sent to the output as complex floats and can be piped to or viewed with tools such as fosphor or inspectrum. The output signal is discontinuous, so the time axis (e.g. in inspectrum) will be incorrect. Michael Ossmann 2017-02-20 21:07:00 -07:00
  • 3eb00ed0df Disable CLK7 and power down CLK6/7 to reduce emissions Dominic Spill 2017-02-20 12:34:35 -07:00
  • c4d7d308a4 Merge pull request #351 from schneider42/rad1o-clocks Dominic Spill 2017-02-19 19:09:13 -07:00
  • 13e4dea446 hackrf_sweep: avoid starting RX too early Michael Ossmann 2017-02-19 11:10:30 -07:00
  • d4c69890b5 fix(rad1o): Restore old clock behaviour for now. schneider 2017-02-19 01:38:11 +01:00
  • ef695a36e0 Reinstate LPC4330 linker script Dominic Spill 2017-02-17 07:49:16 -07:00
  • 9d6f2a7e9c Fixed sgpio_if readme Marco Bartolucci 2017-02-17 14:05:33 +01:00
  • fa6bde951c Added CPLD-based synchronization Marco Bartolucci 2017-02-17 13:58:55 +01:00
  • 378b65a598 added cast to fix tv_usec formatting on various platforms Michael Ossmann 2017-02-17 00:28:32 -07:00
  • fd579445df improved accuracy of hackrf_sweep timestamps Michael Ossmann 2017-02-16 23:22:07 -07:00
  • a4036eab76 Remove last mentions of Jellybean Dominic Spill 2017-02-16 18:03:32 -07:00
  • bc49bdc344 update timestamp once per sweep Michael Ossmann 2017-02-16 17:34:38 -07:00
  • d794ac0e20 output timestamps in microseconds Michael Ossmann 2017-02-16 14:47:53 -07:00
  • 79f95abdb3 correct discrepancy between number of samples and number of bytes in blocks of samples related to #346 Michael Ossmann 2017-02-16 12:46:17 -07:00
  • 6aacfa2cc9 corrected maximum permitted number of FFT bins Fixes #346 Michael Ossmann 2017-02-16 12:06:52 -07:00
  • a8c1fc92e9 Appveyor config for building hackrf_sweep (#344) Dominic Spill 2017-02-15 16:44:44 -07:00
  • d7a799d6f2 report actual bin width with indicated precision instead of to the nearest Hz Michael Ossmann 2017-02-15 16:36:25 -07:00
  • 7cd8e5f7eb hackrf_sweep output file support Michael Ossmann 2017-02-15 16:20:35 -07:00
  • ae367880bf _USE_MATH_DEFINES only on Windows Michael Ossmann 2017-02-15 15:03:54 -07:00
  • 0f6cc649d1 Merge pull request #343 from mrbubble62/master Michael Ossmann 2017-02-15 14:47:44 -07:00
  • 1ba64c674c do not add hackrf_sweep to cmake list twice Michael Ossmann 2017-02-15 08:56:19 -07:00
  • db47032592 Merge pull request #342 from dominicgs/firmware_cleanup Michael Ossmann 2017-02-15 00:28:38 -07:00
  • 2b96ab02df Merge remote-tracking branch 'refs/remotes/mossmann/master' mrbubble62 2017-02-15 02:14:53 -05:00
  • e4106f5aca Cleaned up mrbubble62 2017-02-15 01:01:09 -05:00
  • 09eb15cb53 Remove unused development firmware from build Dominic Spill 2017-02-14 21:09:34 -07:00
  • 9e3b69a9b7 Remove source for development firmwares Dominic Spill 2017-02-14 21:08:45 -07:00
  • c6be7dea3e Fix build warnings for unused GPIO pins Dominic Spill 2017-02-14 18:29:14 -07:00
  • 49257e60e3 Remove Jellybean support from firmware - nobody has a jellybean board Dominic Spill 2017-02-14 17:59:29 -07:00
  • 6e3544ddec Merge pull request #329 from schneider42/rad1o Michael Ossmann 2017-02-14 21:30:48 -07:00
  • 63435f5616 hackrf_sweep on Windows mrbubble62 2017-02-14 01:43:14 -05:00
  • 0335f1a317 Reverted 31a37bd841 Output RFFC5072 LOCK status This enabled a debug signal used during sweep mode development on HackRF One, but it broke Jawbreaker. v2017.02.1 Michael Ossmann 2017-02-11 12:24:22 -07:00
  • 6b08a86255 chore(Makefile): Remove rad1o specific plain Makefile schneider 2017-02-11 18:07:34 +01:00
  • 4117cd3903 Merge branch 'master' into rad1o schneider42 2017-02-11 18:02:51 +01:00
  • 0dee1e3b0f updated top level readme Michael Ossmann 2017-02-10 22:58:31 -07:00
  • e6351d7d69 fixed bug that prevented use of num_samples argument to hackrf_init_sweep() Michael Ossmann 2017-02-10 22:39:25 -07:00
  • bb24ef5494 Merge pull request #337 from dominicgs/clock_experiments Michael Ossmann 2017-02-10 17:18:12 -07:00
  • c57066ebf8 hackrf_sweep: removed bin width from binary output because a more precise result can be computed from the number of bins in a record Michael Ossmann 2017-02-10 16:37:52 -07:00
  • c0396ea2fb Reenable some clocks so that HackRF boots Dominic Spill 2017-02-10 10:29:54 -07:00
  • 55e3a2087d hackrf_sweep: fftwf_free Michael Ossmann 2017-02-09 23:52:07 -07:00
  • 2936ff3cef clarified some things in firmware/README Michael Ossmann 2017-02-09 22:16:26 -07:00
  • 2163ebac9c Power down or disable all clocks that we aren't using Dominic Spill 2017-02-09 21:23:58 -07:00
  • 06e24e876f added fields to hackrf_sweep binary output Michael Ossmann 2017-02-09 17:32:33 -07:00
  • a1d6e7b3fe Modify hw sync mode to require an argument - allows it to be ignored for HackRFs with older firmware Dominic Spill 2017-02-09 16:35:56 -07:00
  • 3de6d2d360 Disable EMC clock Dominic Spill 2017-02-09 16:34:57 -07:00
  • e7647f62f3 fixed bug in frequency reported to binary output of hackrf_sweep Michael Ossmann 2017-02-08 17:24:05 -07:00
  • 4ac132a4ea hackrf_transfer: switched some output messages from stdout to stderr Michael Ossmann 2017-02-08 17:03:05 -07:00
  • 53d0b8b73e set release string in libhackrf and hackrf-tools even if they are built separately Michael Ossmann 2017-02-08 15:44:21 -07:00
  • 9e4f14443a Don't build hackrf_operacake utility. Operacake developers can reverse this change locally if needed. The utility will have a new name or will be replaced by functions in other tools before we reinstate it. Michael Ossmann 2017-02-08 14:48:52 -07:00
  • 405a11fb96 added multisynth config to hackrf_debug example usage Michael Ossmann 2017-02-08 14:41:48 -07:00
  • f2877d20af change si5351c usage example to be the most common register that folks are likely to want to read Michael Ossmann 2017-02-08 14:38:23 -07:00
  • b6d2774a0b fixed long option usage examples Michael Ossmann 2017-02-08 14:37:01 -07:00
  • 77ace5a118 made part naming consistent in hackrf_debug Michael Ossmann 2017-02-08 14:35:25 -07:00
  • 2e76e6624e Merge pull request #336 from mossmann/sweep-csv Dominic Spill 2017-02-08 14:21:23 -07:00
  • da81302acf Merge pull request #335 from dominicgs/single_debug_tool Michael Ossmann 2017-02-08 14:11:39 -07:00
  • 03d93c1369 added one shot mode to hackrf_sweep Michael Ossmann 2017-02-08 10:46:08 -07:00
  • 5b881e1d54 fixed bug that caused tuning glitches in interleaved sweep mode Michael Ossmann 2017-02-08 10:44:16 -07:00
  • c9c70f7adb hackrf_sweep: don't skip more input than necessary when waiting for valid data Michael Ossmann 2017-02-08 00:42:13 -07:00
  • 5e6e70659b hackrf_sweep: suppress processing and output until the first expected frequency is seen Michael Ossmann 2017-02-08 00:37:42 -07:00
  • 5ab315a73a code cleanup Michael Ossmann 2017-02-07 21:11:50 -07:00
  • c68aedef31 added output description to hackrf_sweep help Michael Ossmann 2017-02-07 20:25:21 -07:00
  • 05759ce1c8 fft bin selection in hackrf_sweep binary output, similar to text output Michael Ossmann 2017-02-07 18:02:52 -07:00
  • 00d5b1c575 don't send first buffer to host in sweep mode until it is full Michael Ossmann 2017-02-07 17:52:09 -07:00
  • 813f540e94 fixed FFT bin reordering bug in hackrf_sweep Michael Ossmann 2017-02-07 17:48:24 -07:00
  • 0c45d65dc3 allow selection of FFT bin width in hackrf_sweep Michael Ossmann 2017-02-07 17:12:16 -07:00
  • 50da1909f1 Remove old separate debug tools Dominic Spill 2017-02-07 17:08:54 -07:00
  • 1587c95a59 Support max2837, rffc5071, and si5351 Dominic Spill 2017-02-07 17:04:47 -07:00
  • ebaebf42f8 Initial commit of combined debug tool Dominic Spill 2017-02-07 14:31:25 -07:00
  • 78b2bb98de Merge branch 'master' into sweep-csv Michael Ossmann 2017-02-07 16:19:34 -07:00
  • ad9ee61e64 fixed bug in bandwidth filter option error checking in hackrf_transfer Michael Ossmann 2017-02-07 16:18:30 -07:00
  • a32dedf1a7 fixed bug in bandwidth filter option error checking in hackrf_transfer Michael Ossmann 2017-02-07 16:18:30 -07:00
  • e9d1c71646 fixed firmware bug with sweep ranges that start at high frequencies Michael Ossmann 2017-02-07 16:00:20 -07:00
  • 4b6de820ef support multiple frequency ranges in hackrf_sweep Michael Ossmann 2017-02-07 15:37:26 -07:00
  • 5c196eab4d Merge branch 'master' into sweep-csv Michael Ossmann 2017-02-07 14:11:22 -07:00
  • baafa0597c Merge pull request #334 from dominicgs/static-analysis Michael Ossmann 2017-02-07 14:10:36 -07:00
  • e1b1dbd647 Moved sweep mode frequency computation into firmware. Changed from long list of tuning frequencies to short list of ranges. Michael Ossmann 2017-02-07 13:57:49 -07:00
  • 9916920e11 Merge branch 'master' into sweep-csv Michael Ossmann 2017-02-06 20:40:15 -07:00
  • d3b30eca59 default frequency range and error checking of frequency range in hackrf_sweep Michael Ossmann 2017-02-06 20:39:14 -07:00
  • 6365d5859c Merge pull request #333 from dominicgs/host_version Michael Ossmann 2017-02-06 13:19:25 -07:00
  • a44875a7a0 Add dirty flag to host versions Dominic Spill 2017-02-06 10:57:09 -07:00
  • e66c8eec01 Check function return values when reading registers Dominic Spill 2017-02-05 22:35:51 -07:00
  • 38c67f7e89 Add printable libhackrf and hackrf tools version strings Dominic Spill 2017-02-05 21:40:57 -07:00
  • 3ad5113201 Select only the best sections of the FFT output. Skip the lowest 1/8 of the band, the middle 1/4 of the band, and the highest 1/8 of the band. This provides full coverage of the selected frequency range because the hopping pattern was designed with this in mind. Michael Ossmann 2017-02-04 10:43:33 -07:00
  • 93201702d6 too few Hz Michael Ossmann 2017-02-04 10:30:33 -07:00
  • 8ec1fb3274 too many Hz Michael Ossmann 2017-02-04 10:09:26 -07:00
  • 3b1a21519b consolidated a little code in hackrf_sweep Michael Ossmann 2017-02-04 10:07:17 -07:00
  • 74aea3266e Made hackrf_sweep output more like rtl_power's. Michael Ossmann 2017-02-04 09:58:04 -07:00
  • 8902a50245 Remove unused error checking code Dominic Spill 2017-02-04 00:08:48 -07:00
  • bcbb7cc2e3 Remove unused test for result in opt parsing Dominic Spill 2017-02-04 00:07:30 -07:00