Commit Graph

51 Commits

Author SHA1 Message Date
Jared Boone bfc73a6675 Move update_peripheral_clocks
Incorrect order of operations would hang execution if switching to IRC.
2015-08-01 13:44:52 -07:00
Jared Boone c025a2bba2 Code to shut down ClockManager-controlled devices. 2015-08-01 13:43:58 -07:00
Jared Boone 1d16cd8aac Consolidate peripheral declarations. 2015-08-01 13:42:27 -07:00
Jared Boone 8af8941687 Use from-RAM DFU image, proper HackRF firmware padding. 2015-07-30 10:02:05 -07:00
Jared Boone b32f5e2239 Generalize method for executing SPI flash image in M4 RAM. 2015-07-30 09:41:33 -07:00
Jared Boone d4c43044e0 Shuffle binaries in SPI flash image to insert HackRF firmware binary.
Bootstrap is now 64k @ 0x00000.
HackRF image is 64k @ 0x10000.
Baseband image is 128k @ 0x20000.
Application image is remainder of SPI flash, @ 0x40000.
2015-07-29 22:30:16 -07:00
Jared Boone 8eda862edc Update hackrf_one_usb_ram.dfu to HackRF release 2015.07.2. 2015-07-29 22:21:35 -07:00
Jared Boone 61eaf9f178 Update "make program" to specify DFU mode PID, too.
Addresses comment in issue #27.
2015-07-29 22:19:27 -07:00
Jared Boone 538d3d1f5e Rename firmware/Makefile variables to better names. 2015-07-29 20:38:40 -07:00
Jared Boone 0acf1bf074 Fix dependency checking for subdirectory Makefiles.
Closes issue #36.
2015-07-29 18:21:47 -07:00
Jared Boone accf934a45 Remove vregmode debug field in receiver.
Resolves issue #37.
2015-07-29 16:19:18 -07:00
Jared Boone 67976b73ba UI plumbing for PPM adjust in receiver frequency options. 2015-07-29 16:09:00 -07:00
Jared Boone 9db54276c1 Expose reference PPM correction property on receiver model. 2015-07-29 15:59:05 -07:00
Clayton Smith fd9bb13157 Add frequency correction to receiver screen (WIP). 2015-07-29 14:26:40 -07:00
Clayton Smith 3874c82d57 Store PPM in shared memory for now. 2015-07-29 14:26:40 -07:00
Clayton Smith 9dd41ed48d Add frequency correction (WIP). 2015-07-29 14:26:39 -07:00
Jared Boone 0ed607b6dd Short-term focus navigation fix
Addresses argilo's immediate problem navigating between fields in a row, issue #32.
2015-07-29 14:00:59 -07:00
Jared Boone 10e20ee763 Create firmware/Makefile
New Makefile calls out to component Makefiles, builds SPI flash image, performs device programming, builds release archive. Resolves #28.
2015-07-26 06:30:04 -07:00
Jared Boone c2441a6e3e wiki: Stacking YouTube video thumbail 2015-07-23 09:06:19 -07:00
Jared Boone ae62405344 Simplify audio muting.
Zero out the audio buffer instead of muting the codec. The HPF (and other downstream signal processing) can continue running, not produce discontinuities from being effectively halted during mute.
2015-07-21 10:33:40 -07:00
Jared Boone 9a8552eaeb Draw spectrum frequency axis tick marks and labels.
Also removed horizontal separator bar, narrowed filter range band.
2015-07-20 21:55:51 -07:00
Jared Boone 4aa1c8fb65 String functions now default to length = 0, no padding. 2015-07-20 21:53:12 -07:00
Jared Boone e51db769e6 Refactor to update audio stats when audio output is muted. 2015-07-20 10:21:01 -07:00
Jared Boone 665f54b410 Reorganize BasebandProcessor method/member visibility.
Also hide feed_audio_stats() inside fill_audio_buffer().
2015-07-20 09:41:56 -07:00
Jared Boone d7cb2c5da4 Simple FM squelch. 2015-07-20 09:34:24 -07:00
Jared Boone 876a591a66 Add IIR execute_in_place() 2015-07-20 09:33:56 -07:00
Jared Boone 71990b380a Bind pass/stop band info to filter taps.
Created fir_taps_real<N> structure, with pass and stop normalized frequencies.
Removed unused filter taps.
2015-07-18 16:50:59 -07:00
Jared Boone 6f2cbd1ac5 Partial refactor of channel filter frequency code.
Move channel filter frequency determination to baseband side, where the filtering is determined and performed.
Add useful accessor methods to BlockDecimator.
2015-07-18 16:49:40 -07:00
Jared Boone ffc50785b7 specan: cleared up terminology, accounted for decimation.
Channel spectrum decimation now accounted for when computing filter frequencies.
Renamed a bunch of variables relating to channel spectrum bandwidth and filter frequencies.
2015-07-18 16:48:19 -07:00
Jared Boone 98bd9c54e4 Rework how spectrum and filter bandwidth is represented to UI.
Issue #13.
2015-07-18 16:46:59 -07:00
Jared Boone e571ca7f1c Change reference initializations errors in GCC 4.8
Resolves issue #12.
2015-07-17 12:07:38 -07:00
Jared Boone 92ba4d7fea Fix line endings.
Addresses #21.
2015-07-17 10:55:54 -07:00
Jared Boone 43d13ab47c Mute audio in FSK mode.
Addresses #17.
2015-07-17 10:05:54 -07:00
Jared Boone 565ea41e92 Hardware gitignore 2015-07-16 10:01:19 -07:00
Jared Boone 604389f8cd Initial release of schematic, PCB, CPLD code. 2015-07-16 09:54:15 -07:00
Jared Boone 154b40d3c9 Extract baseband stats into separate widget
Also removed baseband saturation indication on red (TX) LED. A saturation indicator needs to live somewhere else, and be thought out a bit more...
2015-07-09 11:53:10 -07:00
Jared Boone 7c9fc62f5e Move halt indication code to common place. 2015-07-08 16:28:57 -07:00
Jared Boone 9bf6ea2873 Additional .gitignores for build products. 2015-07-08 16:01:11 -07:00
Jared Boone f360c01ff3 Unify duplicated code between touch_adc.cpp and rssi.cpp.
Also remove comments and dead code.
2015-07-08 16:00:18 -07:00
Jared Boone c142b1bcfc Fix RSSI ADC DMA not working bug.
Resolves sharebrained/portapack-hackrf#3
2015-07-08 15:48:20 -07:00
Jared Boone 7962c3d7c6 More .gitignores. 2015-07-08 09:23:05 -07:00
Jared Boone f2c6452c4c Change Makefile to use local hackrf DFU binary, now included. 2015-07-08 09:19:55 -07:00
Jared Boone e1eea8e08a ChibiOS 2.6.8, until I can figure out where to get it from git. 2015-07-08 08:40:23 -07:00
Jared Boone dc6fee8370 Initial firmware commit. 2015-07-08 08:39:24 -07:00
Jared Boone 626e863257 Add GPLv2 license. 2015-07-08 08:37:23 -07:00
Jared Boone d1ce21bec3 PortaPack encasing thumbnail from YouTube. 2015-07-07 17:19:33 -07:00
Jared Boone 9bce63012f Image of HackRF One case opening on YouTube. 2015-07-07 16:54:21 -07:00
Jared Boone d71eafb4ee Update README.md 2015-07-07 12:06:56 -07:00
Jared Boone 18c15e826d Hardware photos of PortaPack H1 for README. 2015-07-07 11:57:41 -07:00
Jared Boone f8b9e5fa11 Create README.md 2015-07-06 16:08:57 -07:00