Jared Boone
|
64e4cde7f5
|
fast_pow2() implemented.
|
2016-02-13 11:18:34 -08:00 |
|
Jared Boone
|
d2531016e5
|
Expose fast_log2().
|
2016-02-13 11:18:15 -08:00 |
|
Jared Boone
|
4321deee1e
|
ChibiOS memory helper functions.
|
2016-02-12 13:52:22 -08:00 |
|
Jared Boone
|
d125a5c662
|
Remove "K" parameter from FIFO template.
|
2016-02-10 10:41:06 -08:00 |
|
Jared Boone
|
dfbcf5bc75
|
Extract some constexpr math utilities to utility.hpp
...my dumping ground for so many random bits.
|
2016-02-10 10:15:42 -08:00 |
|
Jared Boone
|
ae93d8ee58
|
Simplify RSSI/BB DMA, extract to ThreadWait class.
Also saved 688 bytes of code.
|
2016-02-09 10:41:19 -08:00 |
|
Jared Boone
|
5cd423bb20
|
Fast log2 implementation.
Big improvement in code size (2034 bytes!). Baseband FFT (idle) thread CPU cut in half.
|
2016-02-08 12:55:06 -08:00 |
|
Jared Boone
|
cdd15fcf79
|
Rework complex16_mag_squared_to_dbv_norm() to use log2.
Small code size reduction and improvement in CPU effort.
|
2016-02-08 12:35:20 -08:00 |
|
Jared Boone
|
3aabd804d3
|
Remove commented code.
|
2016-02-07 21:52:36 -08:00 |
|
Jared Boone
|
5a66c68861
|
Return Widget::children() by reference.
|
2016-02-07 11:24:25 -08:00 |
|
Jared Boone
|
2b6bc03408
|
Remove unfinished Widget last child focus code.
|
2016-02-07 11:06:16 -08:00 |
|
Jared Boone
|
31499fea5d
|
Rewrite Widget::screen_pos() in terms of screen_rect().
|
2016-02-07 10:55:55 -08:00 |
|
Jared Boone
|
a420f018c7
|
Remove unused View::dirty_screen_rect member.
|
2016-02-07 10:53:40 -08:00 |
|
Jared Boone
|
41d4fd0044
|
Remove unused View::initial_focus().
|
2016-02-07 10:42:41 -08:00 |
|
Jared Boone
|
3a709c51c4
|
Hide more Widget member variables.
|
2016-02-07 10:40:06 -08:00 |
|
Jared Boone
|
7cb3bbc9f8
|
Make Widget flags private, expose via methods.
|
2016-02-07 10:32:38 -08:00 |
|
Jared Boone
|
a9451c17b4
|
Move PPB clock adjustment out of ReceiverModel.
|
2016-02-05 16:52:34 -08:00 |
|
Jared Boone
|
fd3f962e40
|
Define and utilize memory region backup_ram.
|
2016-02-05 16:45:23 -08: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
|
9430c94dec
|
Move I2S management to application side.
|
2016-02-05 15:25:08 -08:00 |
|
Jared Boone
|
80511ac93f
|
Improve repaint scope when widgets removed from parent.
Addresses flickering (again!) when switching between options views in receiver app.
|
2016-02-05 10:44:09 -08:00 |
|
Jared Boone
|
1d2dd4e19d
|
Old GCC on Travis-CI was cheesed off by my new syntax.
|
2016-02-03 17:59:46 -08:00 |
|
Jared Boone
|
84824a504f
|
Add UI Image and ImageButton classes.
|
2016-02-03 15:48:50 -08:00 |
|
Jared Boone
|
76013a656c
|
Add Painter.draw_bitmap for Bitmap types.
|
2016-02-03 13:23:46 -08:00 |
|
Jared Boone
|
deade67fd8
|
Add ui::Bitmap for two-color images.
|
2016-02-03 13:23:23 -08:00 |
|
Jared Boone
|
5d0b5d427a
|
Extract draw_bitmap from draw_glyph.
|
2016-02-03 10:33:54 -08:00 |
|
Jared Boone
|
be8c1307e2
|
Add OptionsField event for on_focus.
TODO: So poorly named! Should be on_focus, but requires sweeping changes. Ugh.
|
2016-02-02 13:41:11 -08:00 |
|
Jared Boone
|
ccafc1e82c
|
Fix DSB channel filter taps, don't saturate max tap value.
|
2016-01-30 20:45:16 -08:00 |
|
Jared Boone
|
a79aa3e580
|
Correct DSB decim_2 FIR taps comment.
|
2016-01-30 19:03:50 -08:00 |
|
Jared Boone
|
a97cd642ac
|
Multiple AM modes selection in application API.
|
2016-01-30 19:03:32 -08:00 |
|
Jared Boone
|
a1e1677b8b
|
Rename AM modulation mode "DSB".
|
2016-01-30 18:17:29 -08:00 |
|
Jared Boone
|
e778be6472
|
Selection of AM/SSB from application side.
|
2016-01-30 18:02:28 -08:00 |
|
Jared Boone
|
f2dff16820
|
Use complex channel filter taps for AM/SSB.
|
2016-01-30 17:30:54 -08:00 |
|
Jared Boone
|
1915ff980f
|
Add AM processor decim_2.
|
2016-01-30 17:28:11 -08:00 |
|
Jared Boone
|
279e5c775d
|
Add LSB filter taps.
|
2016-01-30 17:23:04 -08:00 |
|
Jared Boone
|
69deaafd1c
|
Clean up formatting of USB FIR filter taps.
|
2016-01-30 17:22:38 -08:00 |
|
Jared Boone
|
b029bacd8c
|
Remove channel decimation from AMConfigureMessage.
|
2016-01-30 17:21:48 -08:00 |
|
Jared Boone
|
f82a22dd2c
|
USB channel filter.
|
2016-01-29 22:29:52 -08:00 |
|
Jared Boone
|
b9c2ba4053
|
Add fir_taps_complex structure.
|
2016-01-29 22:29:23 -08:00 |
|
Jared Boone
|
aead1d8798
|
Change NBFM audio fs->24k, AM ->12k.
Send channel decimation factor from application to baseband.
|
2016-01-29 19:23:30 -08:00 |
|
Jared Boone
|
65d224be14
|
Add IIR configs for fs=24kHz NBFM and fs=12kHz AM.
|
2016-01-29 18:31:03 -08:00 |
|
Jared Boone
|
96898f82b2
|
Pass IIR configs from application to baseband.
|
2016-01-29 15:57:20 -08:00 |
|
Jared Boone
|
01e14ecbcf
|
Move IIR struct and configs to common/.
|
2016-01-29 15:43:39 -08:00 |
|
Jared Boone
|
275b644edd
|
Fix flickering freq/gain options views.
Was caused by invalidating ALL of the parent view, when only the overlapping views would need to be repainted.
|
2016-01-27 21:47:10 -08:00 |
|
Jared Boone
|
b801366e4e
|
Recover from display sleep, use LCD sleep function.
|
2016-01-27 21:05:28 -08:00 |
|
Jared Boone
|
894d4b955c
|
Unclever first attempt at display sleep.
|
2016-01-27 20:33:54 -08:00 |
|
Jared Boone
|
7519b83379
|
Make better use of range_t methods.
|
2016-01-27 14:46:45 -08:00 |
|
Jared Boone
|
018b54c711
|
Extract range_t to utility header.
|
2016-01-27 12:09:36 -08:00 |
|
Jared Boone
|
0efe2ea0ae
|
Add virtual title() to View class.
|
2016-01-26 13:01:16 -08:00 |
|
Jared Boone
|
a13e19a907
|
Paint background of Text object before string.
|
2016-01-26 13:00:36 -08:00 |
|