2140 Commits

Author SHA1 Message Date
Jared Boone
53b1250061 PortaPack: Fix integer rendering so a 0 value doesn't show up as an empty string. 2018-12-31 10:59:40 -08:00
Jared Boone
de3f5a0e9f PortaPack: Add string draw fn, +dB draw fn. 2018-12-31 10:47:18 -08:00
Jared Boone
494f203f8d PortaPack: Clean up tuning frequency rendering, add spaces per 3-digit group for readability. 2018-12-31 10:36:17 -08:00
Jared Boone
f60b2479fb JTAG: Restore CPLD pin config functions, leave pins in pull-only state when not actively operating. 2018-12-31 10:12:28 -08:00
Jared Boone
cd24e01d75 CMake: Put libopencm3 dependencies in the right place. 2018-12-30 14:11:11 -08:00
Jared Boone
1d26b59b2d CMake: incorporate libopencm3 into build process. 2018-12-30 13:42:01 -08:00
Jared Boone
bb2fe4259c CMake: Base paths off location of hackrf-common.cmake. 2018-12-28 17:07:51 -08:00
Jared Boone
961ad732fa CMake: Create DFU path variable. 2018-12-28 17:07:30 -08:00
Jared Boone
2e6153a653 I2C: Device probe function I wrote, didn't need, but thought might be useful in the future. 2018-12-27 21:11:35 -08:00
Jared Boone
b35ec285b6 PortaPack UI: Miscellaneous clean-up
Remove "portapack" arg to many static functions, no idea why I thought that was necessary.
Add PortaPack presence detect function using JTAG.
Create a "hackrf_ui_t" type that has function pointers to a specific UI implementation, returned by a UI detection function.
2018-12-27 21:11:00 -08:00
Jared Boone
816d435dc5 Pin setup: Break out JTAG configuration, rework to consider PortaPack. 2018-12-27 20:33:33 -08:00
Jared Boone
bfd3b1b768 Set 1V8 enable state before configuring pin function or to output mode
...to avoid glitching 1V8 enable voltage.
2018-12-27 20:31:31 -08:00
Jared Boone
610e6b58cc Set VAA_ENABLE# state before setting GPIO to output.
...to avoid glitching the output voltage.
2018-12-27 20:29:25 -08:00
Jared Boone
5535cf059e Pin setup: Make GPIO direction reset the *first* step. 2018-12-27 20:26:55 -08:00
Jared Boone
0b46745aed OperaCake code conflicts with PortaPack code, make compile-time conditional. 2018-12-27 15:14:52 -08:00
Jared Boone
d8f579af2b Merge from mossmann/master 2018-12-27 14:56:29 -08:00
Jared Boone
88fb406a55 PortaPack: Conditionally claim JTAG pins in SCU #defines 2018-12-27 10:10:01 -08:00
Dominic Spill
454e32b8c8 Travis artefacts (#564)
* Try artefacts deployed to gh_pages

* Try to use gh_pages from the travis_artefacts branch

* Try deploying to a different repo

* Try to organise files deployed to github pages

* Test pushing a local dir to master

* Try pushing to original repo

* Be verbose so I can debug it

* Setting env variables

* Oops, environment variables aren't what I thought

* Try to push to nightly repo

* Remove unused cp command

* Copy firmware to archive directory

* Fix pathing to artefacts

* Use TRAVIS_BUID_DIR instead of assuming path

* Use mkdir -p to ensure directories exist

* Put / back in to CPLD path

* Move repo to GSG

* Switch to master branch

* Add nightly deployment

* Fix escaping in sed command

* Allow firmware version styring to be overridden

* Fix some sed commands....

* Switch to master branch for builds
2018-12-20 20:38:10 -07:00
Dominic Spill
847d00d770 Fix typo in still in use error message 2018-12-18 14:42:41 -07:00
Michael Ossmann
74ef45a0dd Merge pull request #558 from dominicgs/multiple_hackrf_stop_rx_issue_463
Fix multiple hackrf stop rx
2018-12-06 15:48:53 -07:00
Dominic Spill
9da5b3ea8c Install g++ libs for arm embedded (#563) 2018-12-05 19:23:52 -07:00
Dominic Spill
7ebd2a3b5a Travis clean up (#562)
Tidy Travis dependency installation
2018-12-05 18:49:10 -07:00
Dominic Spill
9da826e9ef Add Windows build art(e|i)facts (#561)
This includes:
 * Cmake clean up - thanks @Qyriad
 * Windows binaries saved after each appveyor build
 * A bump to the Visual Studio version that we use to build it
 * An appveyor cygwin script for building firmware, it doesn't work but it seems like someone might pick it up and make it work, or blow it away if we switch to Travis firmware artefacts
2018-12-05 18:45:26 -07:00
Dominic Spill
290df811a3 Merge pull request #560 from dominicgs/travis
Switch to xenial build platform (no more containers)
2018-12-05 18:43:54 -07:00
Dominic Spill
7ac0251eb6 Switch to xenial build platform (no more containers) 2018-12-05 11:49:33 -07:00
Dominic Spill
01bf974894 Merge pull request #557 from dominicgs/travis
Remove oclint travis line because it's no longer installed by default
2018-11-30 08:49:52 +11:00
Dominic Spill
f8062a8095 Remove oclint travis line because it's no longer installed by default 2018-11-29 11:37:01 -07:00
Dominic Spill
56b3bd0bed Merge pull request #546 from dominicgs/operacake_gpio
HackRF Opera Cake - GPIO test mode
2018-11-30 05:07:31 +11:00
Dominic Spill
2493ca1e21 Merge pull request #552 from w0xel/master
Fix compile with fftw3f not in system dir
2018-11-26 10:10:50 +13:00
w0xel
20b351916e Fix compile with fftw3f not in system dir 2018-11-19 16:04:27 +01:00
Michael Ossmann
abc7d68822 Opera Cake: added INSERT attributes for SMD placements 2018-11-12 01:35:56 -07:00
Dominic Spill
82656b8f14 HackRF Opera Cake - GPIO test mode 2018-11-09 22:10:16 -07:00
Dominic Spill
b02a8f2e8d Merge pull request #545 from GravesJake/sweep_n
Add limited sweep mode
2018-11-07 11:48:51 -07:00
GravesJake
c47f2b1162 Add cross-platform support for sleeping for milliseconds 2018-11-07 11:35:04 -07:00
GravesJake
39062a7a7b Remove usleep (incompatible with Windows) 2018-11-07 11:24:13 -07:00
GravesJake
982770b25b Add limited sweep mode 2018-11-07 10:49:49 -07:00
Michael Ossmann
953df27f26 Opera Cake: updated port names on silkscreen 2018-10-30 15:32:52 -06:00
Dominic Spill
f9ac64020c Merge pull request #535 from dominicgs/operacake_port_names
Fix hackrf_operackae port name parsing
2018-10-10 15:33:26 -06:00
Dominic Spill
cd5de9fe68 Travis OS X fixes (#534)
* Try using default xcode to fix OS X builds
* Remove libUSB install because it's pre-installed on Travis OS X containers
* Remove oclint to allow fftw to install. No, really.
2018-10-10 14:23:52 -06:00
Dominic Spill
4e881efa7b match opera cake port designations to silkscreen - closed #531 2018-10-03 14:13:59 -06:00
Dominic Spill
4c2146aa7a Clean up opera cake range parsing code and improve error handling 2018-10-03 11:58:15 -06:00
Michael Ossmann
31b83ef42b Opera Cake: pin header part selection 2018-09-21 14:46:18 -06:00
Dominic Spill
a3f447e6fd Merge pull request #521 from bl4krat/master
Fixed operation of switch --list
2018-09-11 11:18:05 -06:00
bl4krat
540f86a5b0 Fixed operation of switch --list 2018-09-07 04:25:19 +01:00
Dominic Spill
1ae7c21e6c Merge pull request #514 from dominicgs/travis
Avoid brew warning about python deps while uninstalling
2018-08-19 16:56:53 -06:00
Dominic Spill
8e21573cb7 Avoid brew warning about python deps while uninstalling 2018-08-17 15:29:13 -06:00
Jared Boone
ccc86aad14 Add support for PortaPack user interface add-on board. 2018-08-01 21:05:10 -07:00
Michael Ossmann
5e9cad6636 HackRF One: replaced U20 with Winbond W25Q80DVSSIG 2018-04-30 18:03:57 -06:00
Dominic Spill
1d9823e551 Merge pull request #478 from caquino/master
Travis OS X builds don't work with modern Xcode #438
2018-04-30 12:02:38 -06:00
Cassiano Aquino
8252018350 Merge pull request #1 from caquino/caquino/travis-osx-438
Travis OS X builds don't work with modern Xcode #438
2018-04-28 00:54:16 +01:00