Commit Graph

  • bfc004b95e Merge pull request #187 from dominicgs/remove-kernel-driver Dominic Spill 2015-07-07 07:25:35 +01:00
  • d3ce4779e9 Fix inconsistent indentation Dominic Spill 2015-07-07 07:23:48 +01:00
  • 8fd9791a32 Merge pull request #186 from dominicgs/remove-kernel-driver Michael Ossmann 2015-07-07 00:22:57 -06:00
  • ce9ad343e0 Fix issue #113 - CPLD update fails on Windows Using the patch from @supersat Dominic Spill 2015-07-06 21:25:01 +01:00
  • 1fb0c15c01 Merge pull request #185 from dominicgs/remove-kernel-driver Michael Ossmann 2015-06-29 12:00:58 -06:00
  • 9cfa4048e9 Free config descriptor once we have the number of interfaces Dominic Spill 2015-06-29 13:41:45 +01:00
  • f3a9e66924 Remove duplicate call to set configuration + tidy calls to libusb_close() Dominic Spill 2015-06-29 13:08:41 +01:00
  • 1acd6a6ad6 Fix GitHub issue #163 - Detach the kernel driver automatically Dominic Spill 2015-06-26 17:50:27 +01:00
  • a5986edb66 fix(max2871): Return the set frequency in Hz Tobias Schneider 2015-06-14 21:12:24 +02:00
  • d7ecde3dc1 hack(hackrf_usb): Disable reading the serial number via IAP Tobias Schneider 2015-06-13 21:35:20 +02:00
  • fb219b6f86 fix(usb_descriptor): Let the rad1o be a hack-rf on the usb for now Tobias Schneider 2015-06-09 14:08:57 +02:00
  • 418423bb7c fix(max2871): Increase CP current, use temp compensation and dbl buffering Tobias Schneider 2015-06-09 13:49:20 +02:00
  • e40a6c3f69 Merge remote-tracking branch 'upstream/rad1o' into rad1o Tobias Schneider 2015-06-09 07:37:19 +02:00
  • 745456dc28 fix(max2871): Wait for VAS to finish before turning on RFA Tobias Schneider 2015-06-09 07:07:53 +02:00
  • 3a7a2234ac fix(max2871): Write registers after changing the frequency schneider42 2015-06-08 16:20:17 +02:00
  • 4629a94070 Merge remote-tracking branch 'upstream/rad1o' into rad1o Tobias Schneider 2015-06-08 00:58:50 +02:00
  • e7dedb761e feat(max2871): First mixer_set_frequency implementation Tobias Schneider 2015-06-08 00:54:56 +02:00
  • e9c3d1679b Merge pull request #1 from schneider42/rad1o schneider42 2015-06-07 23:38:09 +02:00
  • c79c53c52f chore(name): We are now rad1o Tobias Schneider 2015-06-07 23:33:24 +02:00
  • cf6fe302bc feat(max2871.c): POC Tobias Schneider 2015-06-07 17:07:36 +02:00
  • b4b768c76f feat(max2871.c): Set the default values after reset Tobias Schneider 2015-06-07 13:58:46 +02:00
  • 9e6ae19e10 fix(rf_path): First version of rad10 path Tobias Schneider 2015-06-07 03:35:59 +02:00
  • d3cb14650d fix(rf_path): TX/RX switch Tobias Schneider 2015-06-06 19:22:35 +02:00
  • c05929fe25 fix(common, hackf_usb): Make it compile for rad10 Tobias Schneider 2015-06-06 18:49:09 +02:00
  • ce273438d4 fix(hackrf_core): new pin assignments Tobias Schneider 2015-06-06 18:18:23 +02:00
  • b35431eddf doc(max2871): Some notes on how to use the PLL Tobias Schneider 2015-06-02 07:35:22 +02:00
  • edf8c23cfd Derp. That's what I get for hacking after bedtime... Chris Kuethe 2015-05-29 09:25:24 -07:00
  • a1b8535ac0 Merge pull request #158 from hessu/feature/multidev Dominic Spill 2015-05-29 17:13:03 +01:00
  • 94b37453b7 these don't need to be errors any more Chris Kuethe 2015-05-29 00:32:20 -07:00
  • faddb1b320 squish invalid gain values to acceptable levels Chris Kuethe 2015-05-29 00:05:12 -07:00
  • 8c8ce4d511 Merge pull request #176 from dominicgs/cmake_udev_group Dominic Spill 2015-05-27 20:22:44 +01:00
  • 2570f35260 vga gain must be a multiple of 2, not 8 Chris Kuethe 2015-05-25 17:38:24 -07:00
  • ea46e4435b explain which gain setting was wrong Chris Kuethe 2015-05-25 17:31:53 -07:00
  • 3f523326fd Fix compiling on GCC 4.9 ('for' loop initial declarations not allowed with -std=gnu90) Heikki Hannikainen 2015-05-25 09:58:40 +03:00
  • a931b4b16d Merge pull request #164 from ckuethe/master Dominic Spill 2015-05-21 17:52:37 -07:00
  • d8ae5e37b0 Attempt to detect correct group for udev rule Dominic Spill 2015-02-26 14:23:32 +00:00
  • de81c54e4e Fix discovery of libusb 1.0 for FreeBSD Dominic Spill 2015-04-26 16:54:22 +01:00
  • 755a9f67ae Merge pull request #160 from mrbubble62/patch-2 Dominic Spill 2015-04-24 07:21:53 +01:00
  • 4dc991e79d Added information on FreeBSD build. Tomasz CEDRO 2015-04-08 03:27:43 +02:00
  • 4592d38871 Fixed pkgdata install path on FreeBSD. Tomasz CEDRO 2015-04-08 03:16:39 +02:00
  • 8f9db4456b quick reminder of gain control mappings Chris Kuethe 2015-04-04 12:55:54 -07:00
  • a678a0c87b Wiki images of narrowest baseband filter at 2MHz and 8MHz sampling rate. Jared Boone 2015-04-03 11:47:20 -07:00
  • 19d22eb838 Update hackrf.c mrbubble62 2015-03-02 02:40:06 -05:00
  • bc8d1d060c Update README.md mrbubble62 2015-03-02 02:32:54 -05:00
  • 7c95f8bb5f hackrf_init: only call libusb_init() once Heikki Hannikainen 2015-02-24 14:56:19 +02:00
  • 1fae679af3 device enumeration: Return usb_board_ids as an enum Heikki Hannikainen 2015-02-24 12:28:07 +02:00
  • 9b9466f02a libhackrf: The usb firmware reports board type as USB product id. Provide hackrf_usb_board_id_name() to decode that. Heikki Hannikainen 2015-02-24 12:15:05 +02:00
  • c0b3638cce Do not break hackrf_open() API, provide a hackrf_open_by_serial() instead for the new functionality. Heikki Hannikainen 2015-02-24 07:15:46 +02:00
  • 893fef3fcf Bug fix, open the correct device in hackrf_device_list_open Heikki Hannikainen 2015-02-24 01:25:58 +02:00
  • d10dd1945c hackrf_info: Adjust output to print USB device identification string and device index number, before trying to open. Heikki Hannikainen 2015-02-24 00:45:57 +02:00
  • 856d9a6354 libhackrf: hackrf_device_list() API for device enumeration and opening of any device (with or without serial numbers). hackrf_info uses hackrf_device_list to list devices, with or without serial number API support. Heikki Hannikainen 2015-02-24 00:33:26 +02:00
  • 33e20bda0c hackrf_cpldjtag: added -d for device serial number Heikki Hannikainen 2015-02-23 22:44:18 +02:00
  • 6aa5f00186 hackrf_spiflash: added -d for device serial number Heikki Hannikainen 2015-02-23 22:40:59 +02:00
  • b14d77a173 Adjust debug printf's a bit Heikki Hannikainen 2015-02-23 22:35:11 +02:00
  • 8e21b9882f Permit serial number without leading zeros so you don't have to type as much. In fact, permit any suffix of the serial number. Heikki Hannikainen 2015-02-23 21:44:22 +02:00
  • c9f8bb2a05 libhackrf: refactor serial number searching to hackrf_open_usb() Heikki Hannikainen 2015-02-23 21:31:31 +02:00
  • 35b9e0bea0 Create a #define/constant for the usb_descriptor_string_serial_number length. Clean up a compilation warning, libusb headers do not like the 'const'. Heikki Hannikainen 2015-02-23 20:29:22 +02:00
  • 9e92adda79 Refactor obtaining LPC serial number and chip ID into separate API and header/source files. Remove from main(). Create a usb_set_descriptor_by_serial_number(), called before USB stack is started. Heikki Hannikainen 2015-02-23 20:14:20 +02:00
  • 9dbe967bf2 Serial number firmware and host-side changes. Very hacky at this point. Among the TODOs: * Refactor obtaining LPC serial number and chip ID into separate API and header/source files. Remove from main(). * Create a usb_set_serial_number_descriptor() or similar function to be called before USB stack is started. * Ensure USB serial number descriptor is valid even if code forgets to initialize the serial number before the USB stack is started. May be as simple as providing default initializer for usb_descriptor_string_serial_number[]. * Create a #define/constant for the usb_descriptor_string_serial_number length. * Identify what's causing intermittent crashes in hackrf_transfer when no serial number is specified. I'm probably misusing getopt. * Permit serial number without leading zeros so you don't have to type as much. * Add support for serial number argument in other hackrf_* tools. * Provide libhackrf support for enumerating multiple HackRFs, so that hackrf_info can list all devices. May require an additional libhackrf function, outside of hackrf_open(). Jared Boone 2014-05-15 10:08:07 -07:00
  • 50a6622ff8 nudged refs for assembly diagram Michael Ossmann 2015-01-27 10:12:35 -07:00
  • 4e98bc6b1b updated DFU make instructions Michael Ossmann 2014-12-03 14:58:53 -07:00
  • 017a80604a removed .svn directory that never should have been there Michael Ossmann 2014-11-11 11:03:30 -07:00
  • 5363ec3672 Use new GPIO API to abstract GPIO in various drivers. Jared Boone 2014-11-15 16:21:10 -08:00
  • 7eee145365 Add "pin" interface to abstract GPIO pins. Jared Boone 2014-11-13 16:12:54 -08:00
  • 32aea14318 Merge branch 'abstract_i2c' into abstract_buses Jared Boone 2014-11-13 11:26:41 -08:00
  • 02cc5814b1 I2C: Interface: Rename init()->start(), add stop(). Jared Boone 2014-11-13 10:32:38 -08:00
  • ea136038a9 SPI: Rename spi_t to spi_bus_t to match I2C naming. Jared Boone 2014-11-13 10:16:39 -08:00
  • 05b8c4c153 SPI: Interface: Rename init()->start(), add stop(). Jared Boone 2014-11-13 09:51:48 -08:00
  • 28d629e099 Si5351C: Bring I2C wrapper into main driver. Jared Boone 2014-11-12 18:32:00 -08:00
  • eb0dea483f I2C: Finish extracting from Si5351C code. Jared Boone 2014-11-12 13:56:58 -08:00
  • 080a1ba9ac Si5351C: Extract I2C code into single transfer function. Jared Boone 2014-11-12 10:45:26 -08:00
  • 35b549816a Si5351C: Widen write() data_count argument type to size_t. Jared Boone 2014-11-12 10:37:58 -08:00
  • 4ea0f28d14 SI5351C: Rewrite si5351c_write_single() to use si5351c_write(). Jared Boone 2014-11-12 10:23:00 -08:00
  • 721f748677 Si5351C: Change write data arg to be const. Jared Boone 2014-11-12 10:21:34 -08:00
  • 81dfde2a29 RFFC5071: Remove extraneous #include. Jared Boone 2014-11-10 16:06:59 -08:00
  • 569f320826 SPI: Pull remaining hardware bits out of MAX2837/5864/W25Q80BV device drivers. Jared Boone 2014-11-10 14:48:42 -08:00
  • 8ced9415c2 SPI: Remove MAX2837/5864, W25Q80BV driver dependence on target code. Jared Boone 2014-11-10 12:44:14 -08:00
  • 6d57c08e28 MAX2837: Add virtual function for setting device mode. Jared Boone 2014-11-10 12:40:11 -08:00
  • 905cd2b919 SSP: Merge SSP0 and SSP1 code into single unit. Jared Boone 2014-11-10 10:57:36 -08:00
  • 264ee53d47 SPI: Move SCU/pin config to target layers. Jared Boone 2014-11-10 10:18:56 -08:00
  • 21eb27c3f3 SSP0: Extract SPI interface from W25Q80BV code. Jared Boone 2014-11-10 09:58:49 -08:00
  • 79fd31d5d6 SSP1: Fix argument name to match SPI naming. Jared Boone 2014-11-10 08:58:50 -08:00
  • b8421cc14f SSP1: Merge MAX2837 and MAX5864 SPI code to use single SPI interface. Jared Boone 2014-11-09 22:10:27 -08:00
  • 58e3465ce5 W25Q80BV: Finish abstracting SPI code. Jared Boone 2014-11-09 16:15:28 -08:00
  • 20d6d5a5a2 MAX2837: Header clean-up. Jared Boone 2014-11-09 13:48:44 -08:00
  • e6c02bea62 MAX5864: Abstract SPI, extract target code Jared Boone 2014-11-09 13:48:15 -08:00
  • 579f8212a6 MAX2837: Finish SPI abstraction. Jared Boone 2014-11-09 12:21:21 -08:00
  • 58e7ef4171 MAX2837: Refactoring toward abstracted SPI. Jared Boone 2014-11-09 12:08:21 -08:00
  • f034bc82ca RFFC5071: Further work abstracting SPI details out of driver. Jared Boone 2014-11-09 10:50:32 -08:00
  • 786a8fd2e1 RFFC5071: Rename rffc5071_drv->rffc5071_spi. Jared Boone 2014-11-09 09:39:28 -08:00
  • 69867bb637 RFFC5071: Further refactoring to create common SPI interface. Jared Boone 2014-11-09 09:36:18 -08:00
  • 487b8cc168 RFFC5071: Delay switching data direction until after target unselected. Jared Boone 2014-11-08 23:28:26 -08:00
  • e1d1274523 RFFC5071: Refactor a bunch. Jared Boone 2014-11-08 18:00:20 -08:00
  • 55ed2c1aff RFFC5071: Remove debug/test code. Jared Boone 2014-11-08 13:11:59 -08:00
  • e2c33aac88 MAX2837: Remove test code. Jared Boone 2014-11-07 11:12:41 -08:00
  • 6668c2706b W25Q80BV: Consolidate API to perform entire transfers in one call. Jared Boone 2014-11-04 18:26:09 -08:00
  • 8edeaaa21e W25Q80BV: Move SPI functions to top of file, since they're static and used later. Jared Boone 2014-11-04 18:25:00 -08:00
  • 466c674248 W25Q80BV: Un-const data argument to program function. Jared Boone 2014-11-04 18:22:05 -08:00
  • 5a77d196ea W25Q80BV: Separate structures into algorithm and hardware access layers. Jared Boone 2014-11-04 17:38:43 -08:00
  • 2dd0283549 W25Q80BV: Make flash command details private. Jared Boone 2014-11-04 17:07:11 -08:00