Commit Graph

801 Commits

Author SHA1 Message Date
Jared Boone
096e961c67 Remove ChibiOS registry, thread names.
Only useful for debugging, but even then not very visible or useful. Gained 256 bytes of code RAM.
2016-02-09 11:36:38 -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
8f8a9f2b63 Fix back button repaint/focus quirks. 2016-02-07 10:33:15 -08:00
Jared Boone
7cb3bbc9f8 Make Widget flags private, expose via methods. 2016-02-07 10:32:38 -08:00
Jared Boone
9a33fc884a More arguments pass-by-reference. 2016-02-06 16:44:19 -08:00
Jared Boone
aae1a953fc Init matched filter output variable. 2016-02-06 16:24:14 -08:00
Jared Boone
ac2320f0c5 Limit scope of some function variables. 2016-02-06 16:23:55 -08:00
Jared Boone
cd56847326 Remove some unused member variables. 2016-02-06 16:23:38 -08:00
Jared Boone
3172fb1ad6 Make assorted arguments pass-by-reference. 2016-02-06 16:23:20 -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
682c87e3ff Wrap baseband sampling rate function to radio:: function. 2016-02-05 16:36:36 -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
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
Jared Boone
cefab197da Add virtual destructor for ThreadBase.
Oops!
2016-02-05 10:44:27 -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
bf77abd247 Back out Travis artifact upload changes. 2016-02-04 12:33:55 -08:00
Jared Boone
97bbbb705c Fix Travis artifacts command not found. 2016-02-04 12:28:44 -08:00
Jared Boone
92fd62eb62 Try manual Travis "artifacts upload". 2016-02-04 12:22:27 -08:00
Jared Boone
94a6d8340d Add left key navigation out of newer menus.
TODO: Ripe for a base class or something.
2016-02-04 12:17:10 -08:00
Jared Boone
80b2a26213 Fix artifact download URL in Travis IRC notification. 2016-02-04 12:04:17 -08:00
Jared Boone
aae59181b0 Add IRC notification of Travis builds.
I hope it's not too obnoxious.
2016-02-04 11:50:07 -08:00
Jared Boone
e206e021c1 Remove failed attempt to print download URL in Travis. 2016-02-04 11:49:00 -08:00
Jared Boone
2e7dbe6d44 Final Travis fiddling for now, I think. 2016-02-04 11:18:03 -08:00
Jared Boone
cf6a21364e Travis mop-up. Remove extras, print correct download URL. 2016-02-04 10:45:23 -08:00
Jared Boone
62c3e33158 Travis is 64-bit environment, ARM GCC 32-bit? 2016-02-04 10:23:56 -08:00
Jared Boone
c40648385a More Travis stuff. There must be a better way... 2016-02-04 09:58:04 -08:00
Jared Boone
5cf1f9af86 And more Travis fiddling. 2016-02-04 09:55:27 -08:00
Jared Boone
bdbe3146be Travis debugging. 2016-02-04 09:50:52 -08:00
Jared Boone
6df906b9da More Travis debugging. 2016-02-04 09:47:28 -08:00
Jared Boone
8f296e6a5e Travis, Travis, Travis. 2016-02-04 09:44:24 -08:00
Jared Boone
1b8b932542 Further Travis+GCC clean-up based on examples I found. 2016-02-04 09:37:46 -08:00
Jared Boone
d98740045f Fix Travis GCC compiler path.
Sorry for all the commits/pushes...
2016-02-04 09:30:25 -08:00
Jared Boone
b2f2b970d2 Try to update GCC used by Travis-CI. 2016-02-04 09:14:12 -08:00
Jared Boone
20137db8d0 Move code into .cpp for tiny code size improvement. 2016-02-03 22:47:44 -08:00
Jared Boone
af8c9609a8 Little code size tweak using std::move in constructors. 2016-02-03 22:47:22 -08:00
Jared Boone
cff314cbc8 Convince compiler to not inline member constructors. 2016-02-03 19:59:41 -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
5d4e59271a Switch display sleep button to ImageButton. 2016-02-03 16:14:34 -08:00
Jared Boone
dd6d56cff8 SD card status view inherits from new Image class. 2016-02-03 15:50:14 -08:00