furrtek
|
e5fef6bb89
|
Added tabs to BHT TX and Jammer
Updated firmware binary
|
2017-08-12 00:27:05 +01:00 |
|
Jared Boone
|
39617f38bf
|
TPMS: Remove unused variable.
May use again, so commented out.
|
2017-08-08 10:36:17 -07:00 |
|
Jared Boone
|
2033967dc6
|
RegistersWidget: Fix type warnings.
|
2017-08-08 10:33:55 -07:00 |
|
Jared Boone
|
74ecff13ad
|
GCC: Fixed __SIMD32 type punning warnings.
With help from https://github.com/ARM-software/CMSIS_5/issues/98
Using void* makes me really queasy though!
|
2017-08-08 10:24:49 -07:00 |
|
Jared Boone
|
22fc6756c6
|
Audio: Init codec after initializing I2S interface.
|
2017-08-06 14:51:10 -07:00 |
|
Jared Boone
|
fe7cc1e23f
|
Audio: Add I2S mode for TX external SCK/WS.
|
2017-08-06 14:23:19 -07:00 |
|
Jared Boone
|
58e0432b56
|
I2S: Enable input buffer on SCK for LPC43xx slave mode.
|
2017-08-06 12:44:27 -07:00 |
|
Jared Boone
|
ac423ee769
|
Audio: Add codec config methods for external I2S master.
|
2017-08-06 12:43:39 -07:00 |
|
Jared Boone
|
6c3a1384fb
|
WM8731: Extract interface configuration method.
|
2017-08-06 12:08:12 -07:00 |
|
Jared Boone
|
f0947a4917
|
AK4951: Separate/rename codec interface mode config methods.
|
2017-08-06 12:02:38 -07:00 |
|
Jared Boone
|
f0fb4cb369
|
I2S: Change RXMODE[1:0] to idle bit rate divider.
No change in function, but *may* result in tiny reduction in power and noise? Not tested.
|
2017-08-06 11:20:51 -07:00 |
|
Jared Boone
|
e59e983e29
|
I2S: Rename configuration structs to reflect interface modes.
|
2017-08-06 11:17:38 -07:00 |
|
Jared Boone
|
49252dc1bc
|
LPC43xx: Add CREG6 struct definition. Add I2S CREG6 configuration.
|
2017-08-06 11:16:57 -07:00 |
|
Jared Boone
|
80d96b08cf
|
CPLD: Temporarily remove HackRF bitstream check UI.
It was poorly implemented and was confusing the hell out of people when their CPLD was showing "BAD", even though it was fine...
|
2017-08-05 12:02:14 -07:00 |
|
furrtek
|
fba5b507ad
|
Made a GeoPos widget for lon/lat/alt entry and display (APRS...)
Cleaned up the GeoMap view, can be used as input
|
2017-08-03 19:06:59 +01:00 |
|
furrtek
|
a5f0f72ea1
|
Split ADSB TX into tabs
Simplified TabView a lot
|
2017-07-30 14:46:42 +01:00 |
|
furrtek
|
89a3afcd74
|
Started writing TabView
Loopable NumberField
|
2017-07-30 09:39:01 +01:00 |
|
furrtek
|
215ac43126
|
Fix std::array init
|
2017-07-30 00:07:57 +01:00 |
|
Jared Boone
|
2de30b9920
|
Audio: use ADC right channel for microphone.
AK4951 produces mic data only in right channel. WM8731 places mic samples on both channels.
|
2017-07-26 17:38:34 -07:00 |
|
furrtek
|
0cbf9cd386
|
Added velocity/bearing ADS-B frame for tx
Added compass widget
Manchester encoder
|
2017-07-25 08:30:12 +01:00 |
|
furrtek
|
c2a9ed7d9b
|
Merge remote-tracking branch 'upstream/master'
|
2017-07-25 00:20:57 +01:00 |
|
furrtek
|
c2fc060306
|
Moved screenshots
|
2017-07-25 00:20:37 +01:00 |
|
furrtek
|
5a67a7080a
|
ADS-B TX works well enough for dump1090 and gr-air-modes
Hooked ADS-B RX to baseband instead of debug IQ file, not tested
|
2017-07-23 12:20:32 +01:00 |
|
furrtek
|
b57b41753f
|
Added map display view (GeoMapView)
SigGen duration bugfix
|
2017-07-22 19:30:20 +01:00 |
|
Jared Boone
|
e9895c1b11
|
IO: Enable input buffer on LCD_WRX.
Just for consistency. Other LCD interface pin states are read during interrupt.
|
2017-07-20 16:37:48 -07: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 |
|
furrtek
|
3005403b5e
|
Added De Bruijn sequence generator
Moved POCSAG frequency list to SD card file for FreqMan
|
2017-07-20 16:48:59 +01:00 |
|
Laurent F4GEV
|
9cb00fff6c
|
Update pocsag_app.hpp
Add french poscag new frequency, specially for fire department and private networks
|
2017-07-19 08:45:17 +02: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
|
e695d496c5
|
portapack.hpp: Add missing #pragma once
|
2017-07-18 21:04:29 -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 |
|
Jared Boone
|
1eb561ab45
|
LCD: Rename lcd_write_data_fast to lcd_write_data.
It's the only LCD write function!
|
2017-07-18 13:27:15 -07:00 |
|
Jared Boone
|
aa66c0b7f7
|
LCD: Consolidate read functions.
Faster function consumed by slower function, because faster function was failing during testing.
|
2017-07-18 13:23:16 -07:00 |
|
Jared Boone
|
2064689d46
|
IO: Remove out-of-date comment.
|
2017-07-18 13:17:10 -07:00 |
|
Jared Boone
|
030a0bcb0c
|
IO: Add LCD write function for C arrays.
|
2017-07-18 13:16:41 -07:00 |
|
Jared Boone
|
bb194825ae
|
ILI9341: Refactor sleep on/off, display on/off functions.
|
2017-07-18 13:13:13 -07:00 |
|
furrtek
|
58f113d153
|
"CW generator" and "Whistle" merged in "Signal generator"
Added wave shape selection and tone frequency auto-update
Converted color icons to B&W
|
2017-07-18 19:31:05 +01:00 |
|
Jared Boone
|
23c340abb2
|
MAX V: Add shift_dr() for testing.
|
2017-07-18 10:53:43 -07:00 |
|
Jared Boone
|
963579d82a
|
AK4951: Adjust initial microphone gain.
|
2017-07-18 10:53:08 -07:00 |
|
Jared Boone
|
0bdf8b47ea
|
CPLD: Remove "default" HackRF bitstream.
|
2017-07-18 10:46:26 -07:00 |
|
Jared Boone
|
2356b585d5
|
FatFs: Fix Makefiles to include unicode.c.
|
2017-07-18 10:37:29 -07:00 |
|
furrtek
|
93c5959df6
|
ADS-B frame struct, callsign decode
|
2017-07-18 01:07:46 +01:00 |
|
Jared Boone
|
62b1a82b6b
|
Doc: Fix incorrect comment about MCU->CPLD pin functions.
|
2017-07-17 16:41:02 -07:00 |
|
Jared Boone
|
1b9a569022
|
SDC: Adjust clock/data timing and output drive to match SD specs, measurements.
|
2017-07-17 16:38:31 -07:00 |
|
furrtek
|
32e8bc4c65
|
Merge branch 'master' of https://github.com/furrtek/portapack-havoc
|
2017-07-14 10:02:38 +01:00 |
|
furrtek
|
802b91964b
|
ADS-B receive app debug code
|
2017-07-14 10:02:21 +01:00 |
|
Furrtek
|
6a148c135a
|
Updated binary
|
2017-06-29 23:54:13 +02:00 |
|
furrtek
|
46515ebb05
|
Replay buffer size and samplerate adjustment
|
2017-06-24 18:42:41 +01:00 |
|
furrtek
|
33a2df9d2a
|
OutputStream (file M0 -> M4 radio) now works
Disabled numbers station for now (too buggy, low priority)
|
2017-06-23 08:40:22 +01:00 |
|
furrtek
|
c922a56b6d
|
High frequency load/save bugfix
Editing widgets hidden if freqman category is empty
Textentry now trims strings up to cursor
|
2017-06-23 00:13:13 +01:00 |
|
furrtek
|
08391bba4f
|
Support for frequency manager categories (as files)
Base class for frequency manager views
Menuview clear/add bugfix
|
2017-06-22 09:08:37 +01:00 |
|
furrtek
|
abd154b3c7
|
Merge remote-tracking branch 'upstream/master'
Base class for text entry
|
2017-06-21 03:25:27 +01:00 |
|
Jared Boone
|
bf7f5d2567
|
IRQ: Make handlers more independent of EventDispatcher.
EventDispatcher is such a hairball...
|
2017-06-19 16:31:54 -07:00 |
|
Jared Boone
|
47cc88d1e1
|
ILI9341: Tidy scroll types, use height().
|
2017-06-19 16:31:54 -07: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 |
|
furrtek
|
61be221432
|
Frequency manager lists
Scanner approximately 6.3% less buggy with wide ranges
|
2017-06-12 03:55:36 +01:00 |
|
furrtek
|
e2f0a03460
|
Using new CPLD data (fixes spectrum mirroring)
Scanner bugfix for wide ranges
Added squelch parameter for NFM receiver
Adjustment to Vumeter widget rendering
|
2017-06-11 09:50:29 +01:00 |
|
furrtek
|
042d271a9f
|
Text entry should be more stable
Text entry now allows for strings greater than 28 chars
Frequency manager save with name bugfix
|
2017-06-11 02:53:06 +01: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
|
dd0c009e6f
|
CPLD: Stop generating HackRF CPLD .hpp file.
|
2017-06-02 21:55:35 -07:00 |
|
Jared Boone
|
3d06941129
|
Move CPLD filres to common/
...for imminent refactoring.
|
2017-06-02 17:13:41 -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
|
0fd52a7483
|
CPLD: Move HDL project to hardware revision-specific directory.
|
2017-05-31 11:50:59 -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
|
600dcb734e
|
AK4951: Initial commit.
|
2017-05-31 11:45:54 -07:00 |
|
Jared Boone
|
395e3b1736
|
Audio: Add input namespace and functions.
|
2017-05-31 11:43:45 -07:00 |
|
Jared Boone
|
bec626e29f
|
WM8731: Add Codec abstraction.
|
2017-05-31 11:42:12 -07:00 |
|
Jared Boone
|
37c058354e
|
WM8731: Add method to detect codec is present.
Used to determine PortaPack hardware version.
|
2017-05-31 11:34:16 -07:00 |
|
Jared Boone
|
8f5555b052
|
WM8731: Store headphone volume for mute() function.
So when unmuted, previous volume can be restored.
|
2017-05-31 11:32:32 -07:00 |
|
Jared Boone
|
f6e1e78e8a
|
WM8731: Return bool from reset() and low-level write()s.
|
2017-05-31 11:28:00 -07:00 |
|
Jared Boone
|
da4bee6cc6
|
Audio: Introduce Codec abstraction.
Now that we have two hardware variants with different audio codecs.
|
2017-05-31 11:21:51 -07:00 |
|
Jared Boone
|
5da64ab069
|
Modify registers widget to simplify configuration.
Now specify number of registers and register bits, and the widget figures out the rest.
|
2017-05-31 11:12:56 -07:00 |
|
Jared Boone
|
b3ee884f16
|
I2S RX: Set RX SDA pin to correct SCUMUX mode.
It's left in GPIO mode ordinarily, because of CPLD programming earlier in boot-up.
|
2017-05-26 16:50:34 -07:00 |
|
Jared Boone
|
5cb71d787e
|
Audio DMA: Fix cut-and-paste error
rx_empy_buffer() was returning the peripheral address, not the buffer address.
|
2017-05-26 16:21:28 -07:00 |
|
furrtek
|
b3aa4bf0b9
|
Reorganized menus
|
2017-05-25 21:36:30 +01:00 |
|
furrtek
|
5a11377429
|
Merge branch 'master' of https://github.com/furrtek/portapack-havoc
|
2017-05-25 21:08:50 +01:00 |
|
furrtek
|
8e99bccd41
|
Started work on APRS (AX25)
|
2017-05-25 21:08:33 +01:00 |
|
Jared Boone
|
6ef8b19bf1
|
Move some GPDMA configuration to application processor.
|
2017-05-24 15:42:44 -07:00 |
|
Jared Boone
|
556085b3e3
|
I2S: Enable TX_WS output pin's input buffer.
This permits receipt of TX_WS as RX_WS for the receive side of the I2S peripheral, and was why I got no RX samples when testing microphone input.
|
2017-05-22 14:20:49 -07:00 |
|
Matt "Mookie" Thayer
|
36db5d63e1
|
Update pocsag_app.hpp
|
2017-05-18 23:12:00 +02:00 |
|
furrtek
|
a35d9ee8a9
|
Missing image files
|
2017-05-18 21:56:55 +01:00 |
|
Matt "Mookie" Thayer
|
35b1654128
|
Minor change to named preset.
Shortened NL KPN because it was too long and breaking the display.
|
2017-05-18 22:47:43 +02:00 |
|
furrtek
|
82cb56e9b2
|
Merge branch 'master' of https://github.com/furrtek/portapack-havoc
|
2017-05-18 11:06:18 +01:00 |
|
furrtek
|
38e14b1e30
|
Scanner: Added last locked frequencies list
Added back squelch to NFM receiver
Scanner: cleanup
Widgets: VU-meter cleanup
|
2017-05-18 11:06:11 +01:00 |
|
Matt "Mookie" Thayer
|
f2979af5ee
|
Updated found POCSAG in Netherlands to the list.
Updated 2 POCSAG channels in the Netherlands to the list.
|
2017-05-13 23:04:50 +02:00 |
|
Jared Boone
|
f88e27bd3f
|
FatFs: Apply patch ff_12c_p3.diff.
|
2017-05-03 12:53:52 +01:00 |
|
Jared Boone
|
dfc1eab4ae
|
FatFs: Apply patch ff_12c_p2.diff.
|
2017-05-03 12:52:59 +01:00 |
|
Jared Boone
|
fd8f5e62e1
|
FatFs: Apply patch ff_12c_p1.diff.
|
2017-05-03 12:51:24 +01:00 |
|
Jared Boone
|
a65fe3315c
|
FatFs: Update to release R0.12c.
|
2017-05-03 12:43:45 +01:00 |
|
Jared Boone
|
85712a2c5f
|
FatFs: Update to release R0.12b.
|
2017-05-03 12:35:19 +01:00 |
|
Jared Boone
|
dd0048db8d
|
Remove broken simd32_t type.
|
2017-05-03 09:58:07 +01: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 |
|
furrtek
|
bebec9ccf7
|
More ADS-B TX experimentation
Lots of junk added in Numbers Station regarding voice files
Removed warnings caused by unfinished ADS-B function
|
2017-05-01 10:42:09 +01:00 |
|