Jared Boone
|
dacb94a189
|
Ask Travis-CI to update CMake version during builds.
|
2016-07-02 17:36:48 -07:00 |
|
Jared Boone
|
c52f5fa26c
|
Expose static EventDispatcher to stop main loop.
Used to fix reboot into HackRF firmware.
|
2016-07-02 16:38:01 -07:00 |
|
Jared Boone
|
57293bc5eb
|
Clear application message queue after baseband is shut down.
|
2016-07-02 16:19:41 -07:00 |
|
Jared Boone
|
30efa53956
|
Clear M4->M0 interrupt before M4 image is loaded.
...out of an abundance of caution.
|
2016-07-02 16:15:43 -07:00 |
|
Jared Boone
|
34e45412d1
|
Dumb baseband-running state tracking to ease use of baseband API.
|
2016-07-02 16:12:36 -07:00 |
|
Jared Boone
|
b2d5e47308
|
Clear baseband message at end of shutdown().
Allow baseband to shut down completely before shutdown message is acknowledged.
|
2016-07-02 16:02:50 -07:00 |
|
Jared Boone
|
dbd0c17c2f
|
Clear baseband message for non-shutdown messages.
|
2016-07-02 16:02:03 -07:00 |
|
Jared Boone
|
eac4cf678a
|
Capture M4 chDbgPanic msg, show in application.
|
2016-07-02 15:33:03 -07:00 |
|
Jared Boone
|
97ba19af24
|
Change M4 loader to use image tags.
Also finish moving HackRF binary to tagged image region.
|
2016-07-01 10:37:22 -07:00 |
|
Jared Boone
|
0e62876578
|
Add types for tagged data chunks in SPI flash.
|
2016-07-01 10:32:52 -07:00 |
|
Jared Boone
|
f683980052
|
Generate and append terminator chunk to basebands image.
|
2016-06-30 19:37:32 -07:00 |
|
Jared Boone
|
c3d81f1496
|
Add HackRF factory firmware to basebands image.
|
2016-06-30 19:37:05 -07:00 |
|
Jared Boone
|
61f954dbeb
|
Tweak make_image_chunk to produce empty chunk when argc == 2.
|
2016-06-30 19:36:23 -07:00 |
|
Jared Boone
|
184eb9eb0d
|
Utility to strip HackRF firmware DFU header.
|
2016-06-30 19:35:51 -07:00 |
|
Jared Boone
|
01833ccb83
|
Write all baseband binaries into tagged image file.
|
2016-06-30 16:45:41 -07:00 |
|
Jared Boone
|
946d45b31c
|
Adjust Travis for CMake system.
|
2016-06-30 16:00:08 -07:00 |
|
Jared Boone
|
f4c897946b
|
Add top-level CMake file.
|
2016-06-30 15:59:36 -07:00 |
|
Jared Boone
|
97760a2f9d
|
Remove GNU Make files, now using CMake to build firmware.
|
2016-06-30 12:04:10 -07:00 |
|
Jared Boone
|
cf5ac441ae
|
Add CMake firmware build system.
|
2016-06-30 12:02:43 -07:00 |
|
Jared Boone
|
500a651bcf
|
Give Processors a run() function.
So main() can call it, start a Processor linked in to the baseband binary.
|
2016-06-30 11:53:58 -07:00 |
|
Jared Boone
|
1a5f3a4422
|
Give new Processor to EventDispatcher.
|
2016-06-25 11:14:28 -07:00 |
|
Jared Boone
|
525e72ac86
|
Move Baseband/RSSI threads into Processors.
|
2016-06-25 11:12:22 -07:00 |
|
Jared Boone
|
74c8429f75
|
Take processor as argument to BasebandThread.
Remove lots of dependency on specific processors.
Reduce state by removing processor switching from BasebandThread.
|
2016-06-25 10:57:16 -07:00 |
|
Jared Boone
|
bb32ef5321
|
Bracket BasebandThread loop with enable/disable code.
|
2016-06-25 10:53:16 -07:00 |
|
Jared Boone
|
9188bb9ee9
|
Remove thread pointer checking.
|
2016-06-24 15:46:53 -07:00 |
|
Jared Boone
|
f8a473d56b
|
Change baseband, RSSI threads to be more RAII.
|
2016-06-24 15:34:49 -07:00 |
|
Jared Boone
|
2b7e763619
|
Don't check EventDispatcher::thread_event_loop before using.
If static methods are getting called, variable is already set.
|
2016-06-24 15:27:23 -07:00 |
|
Jared Boone
|
9444d21c12
|
Remove baseband stats tracking code.
It was half-baked, and is getting in the way of a major refactoring.
|
2016-06-24 15:24:26 -07:00 |
|
Jared Boone
|
d41c6ee36a
|
Simplify app->baseband message handling.
No need for a FIFO when all messages are intended to be synchronous.
|
2016-06-24 14:16:45 -07:00 |
|
Jared Boone
|
61325e4696
|
Enable M4 interrupt from M0 only when expected.
|
2016-06-24 13:44:40 -07:00 |
|
Jared Boone
|
e263420ea3
|
Enable M4 interrupt on M0 core only when M4 image is running.
|
2016-06-24 11:32:24 -07:00 |
|
Jared Boone
|
c7497577a0
|
Make all app->baseband messages synchronous.
No idea why they shouldn't be...
|
2016-06-24 11:31:41 -07:00 |
|
Jared Boone
|
303bfeaafc
|
Run baseband image per application.
First step toward having separate baseband images per app or function.
|
2016-06-24 11:30:54 -07:00 |
|
Jared Boone
|
ac0bdc35a6
|
Set TPMS app initial focus.
|
2016-06-23 22:11:47 -07:00 |
|
Jared Boone
|
fead46cc46
|
Fix state management in Capture mode.
Don't alter ReceiverModel modulation/mode when capturing.
|
2016-06-23 12:03:47 -07:00 |
|
Jared Boone
|
1010e6a234
|
Remove unused DMA Handler types.
|
2016-06-22 11:22:28 -07:00 |
|
Jared Boone
|
3cdce88e5d
|
TPMS: Allow band selection: 315 or 433.92 (~434) MHz.
|
2016-06-21 15:36:57 -07:00 |
|
Jared Boone
|
b34512e3d6
|
Eliminate a buffer_t copy/duplication.
|
2016-06-21 15:23:51 -07:00 |
|
Jared Boone
|
003ce4990d
|
Move CaptureThread::static_fn into .cpp.
|
2016-06-21 12:15:57 -07:00 |
|
Jared Boone
|
264c19b312
|
Rename CaptureThread message, callback method, handle success.
|
2016-06-21 12:05:55 -07:00 |
|
Jared Boone
|
81d4e59aeb
|
Add CaptureThread success_callback.
|
2016-06-21 11:53:07 -07:00 |
|
Jared Boone
|
4ffb05212e
|
Pass error_callback by value.
|
2016-06-21 11:52:05 -07:00 |
|
Jared Boone
|
0e33d7e5d0
|
Refresh UIRecordVide status display when appropriate.
|
2016-06-21 11:35:41 -07:00 |
|
Jared Boone
|
44fb66b4f9
|
Rename UIRecordView::on_tick_second() -> update_status_display().
|
2016-06-21 11:35:15 -07:00 |
|
Jared Boone
|
19e5e111a9
|
Move UIRecordView::set_sampling_rate to .cpp.
|
2016-06-21 11:33:23 -07:00 |
|
Jared Boone
|
59aa99c8ff
|
Whoops, use events_flag(), not events_flag_isr().
|
2016-06-21 11:19:22 -07:00 |
|
Jared Boone
|
320d979924
|
Simplify CaptureThread error callback functions.
|
2016-06-21 11:13:58 -07:00 |
|
Jared Boone
|
cfaa44b02a
|
Send CaptureThread error into app-local message queue.
|
2016-06-21 11:04:10 -07:00 |
|
Jared Boone
|
76c5fe96af
|
Use app-local queue for messages coming from application.
Messages are now deferred until application thread call stack unwinds, events are checked.
|
2016-06-21 11:00:42 -07:00 |
|
Jared Boone
|
dbe735233a
|
Add app-local MessageQueue.
|
2016-06-21 10:57:44 -07:00 |
|