furrtek
7f97a090e4
Fixed ADSB TX frame rotation
2017-08-12 09:54:58 +01:00
furrtek
cb880258fb
GeoMap and Jammer clean up
...
Jammer ranges can now be set with center and width
GeoMap can be moved with touch
GeoMap negative coordinates bugfix
Replay app throws error if no files found instead of crashing
2017-08-12 07:07:21 +01:00
furrtek
e5fef6bb89
Added tabs to BHT TX and Jammer
...
Updated firmware binary
2017-08-12 00:27:05 +01:00
Jared Boone
2033967dc6
RegistersWidget: Fix type warnings.
2017-08-08 10:33:55 -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
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
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
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
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
furrtek
93c5959df6
ADS-B frame struct, callsign decode
2017-07-18 01:07:46 +01:00
furrtek
802b91964b
ADS-B receive app debug code
2017-07-14 10:02:21 +01: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
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