furrtek
38e506a108
OOK transmit is mostly working, bit durations are wrong
...
Simplified messages carrying data (uses shared_memory instead)
Added SymField widget (bitfield, symbol field...)
Added some space for baseband code
BMP palette loading bugfix
2016-08-06 08:49:45 +02:00
furrtek
a9a3bbe96d
Merge branch 'master' of https://github.com/furrtek/portapack-hackrf
2016-08-03 08:53:55 +02:00
furrtek
787f656500
Testing OOK TX baseband module
2016-08-03 08:53:50 +02:00
Furrtek
f3b4ca27d3
Update README.md
2016-08-03 04:57:40 +02:00
furrtek
1b44b22419
Wrote most of the Encoders TX app (lacks baseband module)
...
Fixed menu scroll glitch
Added set_range to NumberField widget
2016-08-03 04:53:51 +02:00
furrtek
e2218a0f32
More AFSK options, scan lists,
2016-08-02 12:44:31 +02:00
furrtek
72f3c08e9b
Added raw ASCII char field in keyboard view
2016-08-01 20:06:17 +02:00
furrtek
94b27ec45c
Scrollable menuview
2016-07-30 05:27:28 +02:00
furrtek
b4afdad7e6
Merge branch 'master' of https://github.com/furrtek/portapack-hackrf
2016-07-29 04:52:57 +02:00
furrtek
c58039e557
Fixed LCR scan and alt format, console widget, text input autotrim
2016-07-29 04:52:51 +02:00
Furrtek
543bdf5319
Update README.md
2016-07-28 14:01:03 +02:00
Furrtek
b4cdb8a93a
Update README.md
2016-07-28 05:53:09 +02:00
furrtek
97435147fb
Merge branch 'master' of https://github.com/furrtek/portapack-hackrf
2016-07-28 05:25:39 +02:00
furrtek
1d697d2201
Added PWM RSSI output for NBFM and WFM
2016-07-28 05:25:33 +02:00
Furrtek
06960082ae
Update README.md
2016-07-28 00:56:55 +02:00
furrtek
1beac3bdbd
Added repeat setting for AFSK TX, fixed LCR scan, cleaned up LCR
...
Added max setting for progressbars, default = 100
2016-07-28 00:08:05 +02:00
furrtek
e958b4bd7d
Fixed LCR transmit and AFSK baseband module
2016-07-27 21:26:03 +02:00
furrtek
79f2134d91
Cleaned up Xylos TX, J/N works again
2016-07-27 05:54:55 +02:00
furrtek
2177456b7e
Ignore cmake files
2016-07-27 03:18:25 +02:00
furrtek
739956b42b
Sync with Sharebrained's fw, only Xylos TX works for now
2016-07-27 03:03:40 +02:00
furrtek
fdfa7c9776
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
firmware/Makefile
firmware/application/Makefile
firmware/application/event_m0.cpp
firmware/application/ui_setup.cpp
firmware/application/ui_setup.hpp
firmware/baseband/baseband_thread.cpp
firmware/baseband/baseband_thread.hpp
firmware/bootstrap/CMakeLists.txt
firmware/common/message.hpp
firmware/common/portapack_shared_memory.hpp
hardware/.gitignore
2016-07-25 16:35:42 +02:00
furrtek
518d7969bf
Merge branch 'master' of https://github.com/furrtek/portapack-hackrf
2016-07-25 16:21:40 +02:00
furrtek
966a758a0b
Added frequency manager skeleton, LCR alt encoding, GPS jammer
2016-07-25 16:21:27 +02:00
Jared Boone
fe1a6c09bb
Clean up baseband processors to each have a main().
2016-07-24 21:42:11 -07:00
Jared Boone
c8ffea0098
baseband: Move all init code into baseband.cpp.
2016-07-24 21:34:38 -07:00
Jared Boone
ea143bd3fc
Move baseband init/shutdown code to before/after main(), not inside.
2016-07-24 21:26:00 -07:00
Jared Boone
ffa797b926
File: Remove puts(), add write_line(), cascade changes in interface.
2016-07-24 20:39:21 -07:00
Jared Boone
c2d971d59e
WAVFileWriter: Error handling while updating header.
2016-07-24 19:14:48 -07:00
Jared Boone
ff17f8f293
File: Do not use f_error() in puts(), it doesn't return the reason for failure.
...
TODO: Improve puts() behavior to return a more specific error than FR_EOF.
2016-07-24 19:13:39 -07:00
Jared Boone
d556ef38b4
File: Make incomplete write()s return FR_DISK_FULL.
2016-07-24 19:12:37 -07:00
Jared Boone
931853a55f
Make File::Result::value() const.
2016-07-24 19:12:09 -07:00
Jared Boone
8b02e40602
Move touch ADC data collection to M0.
...
...so it continues when M4 is shut down.
It's not as pretty as using DMA, but it's far simpler, even if it involves letting the ADC run continuously and taking the last samples even if not synchronizing to the phase of the sampling of the channels.
2016-07-24 15:31:53 -07:00
Jared Boone
b3f4ea8978
Clean up SharedMemory placement new.
2016-07-24 15:27:05 -07:00
Jared Boone
49d6cda731
Move BasebandConfiguration to receiver_model.hpp.
...
That's the only place it's being used now -- it's no longer moving between cores.
2016-07-19 17:11:32 -07:00
Jared Boone
74b5571e8b
Remove baseband::start()/stop() and related message.
2016-07-19 17:06:22 -07:00
Jared Boone
3c46abdb24
Remove redundant #include.
2016-07-19 14:25:56 -07:00
Jared Boone
ff9c911a93
Optional code to disable baseband DMA synchronization.
2016-07-19 11:02:30 -07:00
Jared Boone
2993f7be1d
SDIO: Commit optional code to run at 50MHz.
2016-07-19 11:00:31 -07:00
Jared Boone
6f65cdf41e
Add frequency step control to capture app.
...
Redistribute other controls, remove empty row that had been reserved for options views.
2016-07-19 10:48:45 -07:00
Jared Boone
a98ada0cb7
Extract FrequencyStepView from FrequencyOptionsView.
...
...for use in capture app.
2016-07-19 10:47:15 -07:00
Jared Boone
77291b4e31
On PortaPack shutdown, init HackRF CPLD to EEPROM bitstream.
2016-07-18 11:32:14 -07:00
Jared Boone
4b7fa9f411
CPLD: Add XC2C64A method to init from EEPROM contents.
2016-07-18 11:31:21 -07:00
Jared Boone
c0b9761fe5
Move CPLD management into PortaPack::init().
2016-07-18 11:30:45 -07:00
Jared Boone
5390c45e04
Fix Python 2 vs 3 breakage relating to hex().
...
In Python 2, hex() of large ints has a "L" on the end.
2016-07-17 16:16:13 -07:00
Jared Boone
3f3fe3bb67
JTAG: Report if HackRF CPLD bitstream matches released version.
...
TODO: Could be better reporting (CRC?), and could not pause while checking CPLD EEPROM, and could offer a means to program the bitstream if it doesn't match...
2016-07-17 15:56:24 -07:00
Jared Boone
204408d288
JTAG: Load HackRF CPLD bitstream into SRAM from firmware image.
...
No further concerns about the HackRF CPLD having an ancient bitstream on it! At least in PortaPack mode...
2016-07-17 15:54:02 -07:00
Jared Boone
c8b1a8fbf6
JTAG: Add functions to check EEPROM, load SRAM of HackRF CPLD.
2016-07-17 15:52:58 -07:00
Jared Boone
1d58f05163
JTAG: Auto-generate HackRF CPLD data from SVF.
2016-07-17 15:50:36 -07:00
Jared Boone
cd3a91b3af
JTAG: HackRF CPLD SVF file for embedding in firmware.
2016-07-17 15:48:02 -07:00
Jared Boone
51c114405b
JTAG: Tool that generates C++ files from XC2C64A SVF data.
2016-07-17 15:46:12 -07:00