furrtek
|
c2fc060306
|
Moved screenshots
|
2017-07-25 00:20:37 +01:00 |
|
Jared Boone
|
751ae92509
|
CPLD: Switch sense of LCD_RD/WR pins.
Should keep CPLD settled when in HackRF mode.
|
2017-07-20 16:33:55 -07:00 |
|
Jared Boone
|
ddd951f2d8
|
Power: Restore peripheral clocks when starting HackRF firmware.
HackRF firmware assumes state specified in user manual, where all(?) peripheral clocks are enabled.
|
2017-07-18 21:47:04 -07:00 |
|
Jared Boone
|
aa189a3462
|
Backlight: Add abstraction for support of different hardware.
|
2017-07-18 21:29:32 -07:00 |
|
Jared Boone
|
c74dcbb9ba
|
Power: Turn off unused peripheral clocks.
Dropped power consumption by 42mA at VBUS -- ~200mW.
|
2017-07-18 17:04:04 -07:00 |
|
Jared Boone
|
c5230387df
|
OS: Disable drivers for unused peripherals.
|
2017-07-18 15:50:00 -07:00 |
|
furrtek
|
abd154b3c7
|
Merge remote-tracking branch 'upstream/master'
Base class for text entry
|
2017-06-21 03:25:27 +01:00 |
|
Jared Boone
|
748e5a4f5f
|
Init: Boot to HackRF mode if PortaPack CPLD not found.
Worst case, customers can always pull off the PortaPack to get back to a working HackRF.
|
2017-06-13 22:16:00 -07:00 |
|
Jared Boone
|
e85fb47a49
|
Extract function that returns audio codec based on hardware revision.
|
2017-06-02 22:24:15 -07:00 |
|
Jared Boone
|
dec4e41189
|
CPLD: Organize CPLD code into namespaces.
Use type aliases to hide actual CPLD type (somewhat).
|
2017-06-02 21:57:13 -07:00 |
|
Jared Boone
|
fe687b93a2
|
CPLD: Extract decision about which CPLD config to use.
...based on hardware revision.
|
2017-06-02 17:05:41 -07:00 |
|
Jared Boone
|
a3483a8394
|
CPLD: Introduce Config type to clean up programming interface.
Hide the details of how the CPLD data is stored.
|
2017-06-02 16:54:24 -07:00 |
|
Jared Boone
|
797e63a590
|
CPLD: Use correct bitstream for updating hardware.
Determine hardware version and use one of two CPLD bitstream files.
|
2017-05-31 22:28:07 -07:00 |
|
Jared Boone
|
4332bc763e
|
Audio: Use correct codec based on hardware revision.
|
2017-05-31 11:48:03 -07:00 |
|
Jared Boone
|
6e5549f127
|
Add hardware revision detection function.
|
2017-05-31 11:47:13 -07:00 |
|
Jared Boone
|
bec626e29f
|
WM8731: Add Codec abstraction.
|
2017-05-31 11:42:12 -07:00 |
|
Jared Boone
|
6ef8b19bf1
|
Move some GPDMA configuration to application processor.
|
2017-05-24 15:42:44 -07:00 |
|
Jared Boone
|
018d8ee952
|
Init PortaPack IO after CPLD update.
|
2017-05-02 06:45:23 +01:00 |
|
Jared Boone
|
d6e3cc1d1b
|
Move CPLD updating to earlier in start-up
Make sure CPLD code is up-to-date before attempting to interact with PortaPack.
|
2017-05-02 06:44:50 +01:00 |
|
Jared Boone
|
17ba51d7eb
|
Move PortaPack IO init to earlier -- with other IO init.
Was causing trouble with performing audio codec reset.
|
2017-05-01 10:33:16 +01: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 |
|
Jared Boone
|
77291b4e31
|
On PortaPack shutdown, init HackRF CPLD to EEPROM bitstream.
|
2016-07-18 11:32:14 -07:00 |
|
Jared Boone
|
c0b9761fe5
|
Move CPLD management into PortaPack::init().
|
2016-07-18 11:30:45 -07:00 |
|
furrtek
|
569f299f42
|
Merge
|
2016-05-09 21:05:11 +02:00 |
|
Jared Boone
|
0662196905
|
Fix audio codec I2C reliability for some HackRF units.
|
2016-04-26 13:06:46 -07:00 |
|
furrtek
|
1b0da68d65
|
Merge remote-tracking branch 'upstream/master'
Conflicts:
firmware/application/Makefile
firmware/application/core_control.cpp
firmware/application/touch.cpp
firmware/application/ui_debug.cpp
firmware/application/ui_debug.hpp
firmware/application/ui_navigation.cpp
firmware/baseband/baseband_thread.cpp
|
2016-04-21 20:36:19 +02:00 |
|
Jared Boone
|
0294165481
|
Extract LOTS of stuff into an audio API.
Prevent all manner of type and implementation leakage.
|
2016-02-05 16:25:43 -08:00 |
|
Jared Boone
|
1b793da17f
|
Expose I2C0 via portapack.hpp.
|
2016-02-05 16:21:03 -08:00 |
|
Jared Boone
|
9430c94dec
|
Move I2S management to application side.
|
2016-02-05 15:25:08 -08:00 |
|
furrtek
|
c81ba5be8e
|
"At least it builds, now"
|
2016-02-05 17:40:14 +01:00 |
|
furrtek
|
8009a9b543
|
Merge remote-tracking branch 'upstream/master'
Conflicts:
firmware/application/Makefile
firmware/application/analog_audio_app.cpp
firmware/application/analog_audio_app.hpp
firmware/application/event.cpp
firmware/application/irq_ipc.hpp
firmware/application/portapack.hpp
firmware/application/receiver_model.cpp
firmware/application/receiver_model.hpp
firmware/application/recent_entries.cpp
firmware/application/string_format.hpp
firmware/application/ui_debug.cpp
firmware/application/ui_debug.hpp
firmware/application/ui_menu.cpp
firmware/application/ui_navigation.cpp
firmware/application/ui_navigation.hpp
firmware/application/ui_receiver.cpp
firmware/application/ui_receiver.hpp
firmware/application/ui_sd_card_status_view.cpp
firmware/application/ui_sd_card_status_view.hpp
firmware/application/ui_setup.cpp
firmware/application/ui_setup.hpp
firmware/application/ui_spectrum.hpp
firmware/baseband-tx/dsp_fir_taps.cpp
firmware/baseband-tx/dsp_fir_taps.hpp
firmware/baseband-tx/irq_ipc_m4.cpp
firmware/baseband-tx/irq_ipc_m4.hpp
firmware/baseband-tx/proc_audiotx.cpp
firmware/baseband/Makefile
firmware/baseband/audio_output.cpp
firmware/baseband/audio_output.hpp
firmware/baseband/block_decimator.hpp
firmware/baseband/dsp_decimate.cpp
firmware/baseband/dsp_decimate.hpp
firmware/baseband/dsp_demodulate.cpp
firmware/baseband/dsp_demodulate.hpp
firmware/baseband/dsp_fir_taps.cpp
firmware/baseband/irq_ipc_m4.cpp
firmware/baseband/irq_ipc_m4.hpp
firmware/baseband/proc_am_audio.cpp
firmware/baseband/proc_am_audio.hpp
firmware/baseband/proc_nfm_audio.cpp
firmware/baseband/proc_nfm_audio.hpp
firmware/baseband/proc_wfm_audio.cpp
firmware/baseband/proc_wfm_audio.hpp
firmware/baseband/spectrum_collector.hpp
firmware/common/dsp_fir_taps.cpp
firmware/common/dsp_fir_taps.hpp
firmware/common/event.hpp
firmware/common/message.hpp
firmware/common/ui_painter.cpp
firmware/common/ui_painter.hpp
|
2016-02-04 11:35:55 +01:00 |
|
furrtek
|
44638e504b
|
SYNC
|
2016-01-31 09:34:24 +01:00 |
|
Jared Boone
|
0cf839bc93
|
Expose instance clock_manager in portapack.hpp.
|
2016-01-29 15:21:33 -08:00 |
|
furrtek
|
1e71a10346
|
UI options: backlight auto-off, splash screen toggle
|
2016-01-07 14:17:39 +01:00 |
|
Jared Boone
|
86edf01def
|
Quick and dirty temperature logger, debug view of temp vs. time.
|
2015-12-16 22:36:51 -08:00 |
|
Jared Boone
|
74aa2112f4
|
Add Si5351C register view, make more space in all register views.
|
2015-12-13 12:34:51 -08:00 |
|
furrtek
|
835d581e6c
|
Merged remote-tracking branch 'upstream/master'
|
2015-11-18 22:01:48 +01:00 |
|
Jared Boone
|
6f09cf21f8
|
Move sdcStop() call to have symmetry with sdcStart().
|
2015-11-13 10:55:08 -08:00 |
|
Jared Boone
|
8f326e2d8e
|
Use PPB correction to adjust clock generator XTAL PLLA frequency.
Addresses issue #40.
|
2015-08-24 12:11:33 -07:00 |
|
furrtek
|
8e0210f944
|
Savestate ! RDS (only PSN) tx
|
2015-08-23 05:08:38 +02:00 |
|
Jared Boone
|
690c3c98db
|
Add Shutdown message, plumbing to send and handle.
|
2015-08-20 18:03:49 -07:00 |
|
Jared Boone
|
e6a3cba14e
|
Move HackRF firmware launch out of portapack::shutdown
|
2015-08-01 14:43:48 -07:00 |
|
Jared Boone
|
96babc3e84
|
Shut down LCD during PortaPack shutdown.
|
2015-08-01 14:40:05 -07:00 |
|
Jared Boone
|
65d5f68bfb
|
Move LCD display object to portapack namespace.
Globals are bad... Except in embedded development!
|
2015-08-01 14:31:51 -07:00 |
|
Jared Boone
|
1d16cd8aac
|
Consolidate peripheral declarations.
|
2015-08-01 13:42:27 -07:00 |
|