Dominic Spill
49257e60e3
Remove Jellybean support from firmware
...
- nobody has a jellybean board
2017-02-14 21:33:52 -07:00
Michael Ossmann
6e3544ddec
Merge pull request #329 from schneider42/rad1o
...
rad1o support
2017-02-14 21:30:48 -07:00
Michael Ossmann
0335f1a317
Reverted 31a37bd841b99154fce7217d2b3d78a24f8aacd9 Output RFFC5072 LOCK status
...
This enabled a debug signal used during sweep mode development on HackRF One, but it broke Jawbreaker.
2017-02-11 12:24:22 -07:00
schneider42
4117cd3903
Merge branch 'master' into rad1o
2017-02-11 18:02:51 +01:00
Michael Ossmann
bb24ef5494
Merge pull request #337 from dominicgs/clock_experiments
...
turn off unused clocks in the microcontroller
2017-02-10 17:18:12 -07:00
Dominic Spill
c0396ea2fb
Reenable some clocks so that HackRF boots
2017-02-10 10:29:54 -07:00
Michael Ossmann
2936ff3cef
clarified some things in firmware/README
2017-02-09 22:16:26 -07:00
Dominic Spill
2163ebac9c
Power down or disable all clocks that we aren't using
2017-02-09 21:23:58 -07:00
Dominic Spill
3de6d2d360
Disable EMC clock
2017-02-09 16:34:57 -07:00
Michael Ossmann
5b881e1d54
fixed bug that caused tuning glitches in interleaved sweep mode
2017-02-08 10:44:16 -07:00
Michael Ossmann
00d5b1c575
don't send first buffer to host in sweep mode until it is full
2017-02-07 17:52:09 -07:00
Michael Ossmann
e9d1c71646
fixed firmware bug with sweep ranges that start at high frequencies
2017-02-07 16:00:20 -07:00
Michael Ossmann
4b6de820ef
support multiple frequency ranges in hackrf_sweep
2017-02-07 15:37:26 -07:00
Michael Ossmann
e1b1dbd647
Moved sweep mode frequency computation into firmware.
...
Changed from long list of tuning frequencies to short list of ranges.
2017-02-07 13:57:49 -07:00
schneider
6668448856
fix(mixertx): Use mixer_setup instead of rffc5071_setup
2017-02-03 20:09:40 +01:00
schneider
5f46bce325
fix(rad1o): Restore hackrf max2837_freq_nominal_hz behaviour
2017-02-03 19:33:25 +01:00
schneider
c0c0fab368
chore(rad1o): White space fixes and cleanup
2017-02-03 19:27:19 +01:00
schneider
7526723f50
fix(cmake): Add max2871_regs.c to the build
2017-02-03 19:26:19 +01:00
schneider42
3302ca3146
fix(readme): Use correct DFU filename
2017-02-03 16:36:32 +01:00
schneider
c04b1cbc8d
Merge remote-tracking branch 'mossmann/master' into opera-merge
2017-02-03 16:25:32 +01:00
Michael Ossmann
50776acdb8
Merge pull request #325 from dominicgs/device_selection_options
...
Code clean up
2017-02-01 16:32:22 -07:00
Michael Ossmann
0eb85c529c
Fixed firmware dwell time bug in sweep mode. Two buffers of sample data are now thrown away at the start of each step in order to allow time for tuning.
...
Fixes #317 .
2017-02-01 16:21:04 -07:00
Dominic Spill
d61efc0c07
Remove experimental firmware code - never used in firmware
2017-02-01 16:02:08 -07:00
Dominic Spill
78182194e0
Turn off VBUS discharge to reduce current draw
2017-01-31 15:54:48 -07:00
Dominic Spill
255b7b4705
Add USB API versioning
2017-01-30 18:30:17 -07:00
schneider
07f800d57a
fix(dfu): Use original HackRF DFU tools
2017-01-29 22:54:44 +01:00
schneider
642feac51e
Merge remote-tracking branch 'mossmann/master' into opera-merge
...
Conflicts:
firmware/common/hackrf_core.c
firmware/common/rf_path.c
firmware/hackrf-common.cmake
firmware/hackrf_usb/hackrf_usb.c
firmware/hackrf_usb/usb_api_transceiver.c
host/hackrf-tools/src/hackrf_transfer.c
2017-01-28 23:46:43 +01:00
schneider
f96ea4b8c2
change(usb): Make usb_phy_enable() non static
2017-01-28 22:32:27 +01:00
schneider
202f2ecf54
fix(mixer): Use correct pins for MAX2871
2017-01-28 22:31:00 +01:00
Michael Ossmann
4363144366
Merge pull request #313 from dominicgs/reset
...
Add software controlled reset
2017-01-27 16:15:03 -07:00
Dominic Spill
7584fd211e
Update submodule to include watchdog reset changes
2017-01-27 15:26:37 -07:00
Dominic Spill
b047dd0cb4
Add software controlled reset
2017-01-27 15:03:53 -07:00
schneider
9d8890ae62
fix(rad1o): gpio cleanup
2017-01-27 21:42:48 +01:00
schneider
566c9ad4bd
feat(mixer): Full MAX2871 integration for rad1o
2017-01-27 21:41:24 +01:00
schneider
f063f87c49
fix(sgpio): Update rad1o update_q_invert gpio access
2017-01-27 20:51:44 +01:00
schneider
fb2057cd09
fix(rf_path): Port rad1o pin config
2017-01-27 20:45:49 +01:00
Dominic Spill
cb06ce9656
ifdef out HackRF One rf path pins for jawbreaker build
2017-01-27 12:24:19 -07:00
Michael Ossmann
6ddb7948e6
fixed indentation warning in sgpio-rx
2017-01-26 23:40:02 -07:00
Michael Ossmann
4dae32fb1b
fixed unused variable warning in blinky
2017-01-26 23:39:41 -07:00
Michael Ossmann
e3a3bffca5
fixed bug in dfu.py that made it only work for hackrf_usb
2017-01-26 22:21:18 -07:00
Michael Ossmann
a6b9f8f96d
fixed operacake indentation warning in firmware
2017-01-26 15:24:55 -07:00
schneider
70c41463b1
refact(mixer): Basic mixer abstraction
2017-01-26 00:31:43 +01:00
schneider
35ca538c18
Merge remote-tracking branch 'mossmann/master' into rad1o
...
Just a very rough merge to get off the ground. Major parts are not yet
implemented. The mixer intergration is in a messed up state. Part which
need work have been marked with XXX
Conflicts:
firmware/common/hackrf_core.c
firmware/common/hackrf_core.h
firmware/common/max2837.c
firmware/common/max2837.h
firmware/common/rf_path.c
firmware/common/rffc5071.c
firmware/common/rffc5071.h
firmware/common/sgpio.c
firmware/common/si5351c.c
firmware/common/tuning.c
firmware/common/w25q80bv.c
firmware/common/w25q80bv.h
firmware/common/xapp058/ports.c
firmware/hackrf-common.cmake
firmware/hackrf_usb/hackrf_usb.c
firmware/hackrf_usb/usb_api_register.c
firmware/hackrf_usb/usb_api_transceiver.c
host/hackrf-tools/src/hackrf_transfer.c
2017-01-26 00:21:58 +01:00
Michael Ossmann
46693ee630
Merge pull request #306 from dominicgs/firmware_build_python
...
Replace python one liner with script to build dfu files
2017-01-24 17:27:08 -07:00
Dominic Spill
1ad2577f55
Reinstate commands to clean up after DFU process
2017-01-24 17:21:42 -07:00
Michael Ossmann
14efd8ba58
updated GCC toolchain URL in firmware README
2017-01-24 16:37:53 -07:00
Michael Ossmann
3474ad50c0
Merge branch 'multi-device-hardware-sync' of https://github.com/dodgymike/hackrf into dodgymike-multi-device-hardware-sync
2017-01-24 16:18:33 -07:00
Dominic Spill
fdeaa92b7e
Replace python one liner with script to build dfu files
2017-01-24 15:44:15 -07:00
Mike Davis
533b5a4150
Remove dummy buffer
2017-01-24 22:09:03 +02:00
Dominic Spill
60f64928d3
Merge branch 'master' into operacake
2017-01-23 17:50:09 -07:00