Commit Graph

  • f204a58d24 WM8731 header clean-up. Jared Boone 2015-12-14 14:03:17 -08:00
  • 552bba47ea Move a lot of WM8731 functions to .cpp. Jared Boone 2015-12-14 13:57:45 -08:00
  • fa3eaf0820 Disable audio codec wait-for-zero-crossing volume change mode. Jared Boone 2015-12-14 12:26:41 -08:00
  • 4ce27f51d4 Add WM8731 registers view. Jared Boone 2015-12-14 12:09:31 -08:00
  • 24d60a11e3 Add WM8731.read() for cached values. Jared Boone 2015-12-14 12:09:01 -08:00
  • ee3a77f32c Center RegistersWidget painting. Jared Boone 2015-12-14 11:47:43 -08:00
  • 56c3167156 Move RegistersWidget/Views methods to .cpp. Jared Boone 2015-12-14 11:30:24 -08:00
  • 2ee072aa7b Invert register number column colors in RegistersWidget. Jared Boone 2015-12-14 11:24:48 -08:00
  • a340cbb74b Make NavigationView an implicit first argument to any instance pushed onto nav stack. Jared Boone 2015-12-14 11:18:59 -08:00
  • 0828c66b8a Move default constructor to .hpp. Jared Boone 2015-12-14 11:12:12 -08:00
  • 969d9bd070 Use std::unique_ptr inside NavigationView. Jared Boone 2015-12-14 11:11:49 -08:00
  • 18c4672ba2 Clean up navigation stack alloc/delete sequence. Jared Boone 2015-12-14 10:52:08 -08:00
  • 97f29f8336 Clean up UI navigation push constructor scheme. Jared Boone 2015-12-14 10:22:42 -08:00
  • a1aa6ecdbf Eliminate per-device Views and RegisterWidgets, virtual methods. Jared Boone 2015-12-13 21:28:39 -08:00
  • a0fbfcf6a2 Consolidate code and improve reuse between RegistersWidgets. Jared Boone 2015-12-13 13:22:09 -08:00
  • 94805285e2 Remove RegisterMap accessors. Jared Boone 2015-12-13 13:20:22 -08:00
  • 2fe1285c11 Un-inline register read/write functions. Jared Boone 2015-12-13 13:18:37 -08:00
  • 041e211841 Expose register read functions. Jared Boone 2015-12-13 13:18:05 -08:00
  • 74aa2112f4 Add Si5351C register view, make more space in all register views. Jared Boone 2015-12-13 12:34:51 -08:00
  • 5df1665994 Class divider comments. Jared Boone 2015-12-13 11:50:55 -08:00
  • 32108a8229 Field for register set name was too narrow. Jared Boone 2015-12-13 11:50:31 -08:00
  • c7d49eb190 Expose MAX2837 registers, show registers in debug view. Jared Boone 2015-12-13 11:50:06 -08:00
  • a6fbd1c5ef Make DebugRFFCView into generic RegistersView. Jared Boone 2015-12-13 11:48:39 -08:00
  • 9170c66bc0 Remove unused function declaration. Jared Boone 2015-12-12 11:37:59 -08:00
  • b058d609eb Move packet timestamping into baseband. Jared Boone 2015-12-12 11:37:30 -08:00
  • c825a027b2 Comments regarding threading concerns, future refactoring. Jared Boone 2015-12-11 17:29:58 -08:00
  • d1637db2fc Reorder methods in source file to indicate call order. Jared Boone 2015-12-11 17:17:12 -08:00
  • 088f60f2bc Extract spectrum collector from BasebandProcessor. Jared Boone 2015-12-11 12:26:45 -08:00
  • 75b1cc25ff Missing lambda capture. Jared Boone 2015-12-10 21:21:42 -08:00
  • 211d1d19ea Move Thread WORKING_AREAs out of classes. Jared Boone 2015-12-10 21:01:44 -08:00
  • a3bab9126d Remove commented, dead code. Jared Boone 2015-12-10 20:13:27 -08:00
  • ca7e0f1e20 Remove #include of ChibiOS test.h. Jared Boone 2015-12-10 18:28:19 -08:00
  • d895a54078 Almost finished moving around baseband init/shutdown code. Jared Boone 2015-12-10 17:33:44 -08:00
  • f90e5bab6b Push more init/shutdown code out of main(). Jared Boone 2015-12-10 17:29:16 -08:00
  • f3979a1d65 Move event initialization code into EventDispatcher. Jared Boone 2015-12-10 17:25:55 -08:00
  • 95fe57c9aa Consolidate EventDispatcher client code. Jared Boone 2015-12-10 17:20:10 -08:00
  • 4b3fa25cef Move sending of ShutdownMessage into shutdown(). Jared Boone 2015-12-10 17:19:18 -08:00
  • 6328efb70b Move more baseband main() code into EventDispatcher. Jared Boone 2015-12-10 17:10:28 -08:00
  • 818790e734 Move init/configure details into RSSI/BasebandThread classes. Jared Boone 2015-12-10 16:32:00 -08:00
  • ed25f65e8b Move BasebandThread init into main(). Jared Boone 2015-12-10 16:29:50 -08:00
  • 13e4b41c1e Trivial clean-up. Jared Boone 2015-12-10 16:15:18 -08:00
  • 255c568f9e Make some Baseband/RSSIThread members private/const. Jared Boone 2015-12-10 16:13:52 -08:00
  • ded33ebabd Extract RSSIThread to separate files. Jared Boone 2015-12-10 16:03:22 -08:00
  • e998014e57 Extract BasebandThread, ThreadBase to separate files. Jared Boone 2015-12-10 15:53:54 -08:00
  • 2808efac4c Remove unused lambda captures. Jared Boone 2015-12-10 15:27:33 -08:00
  • e8cf0b8de7 Clean up baseband/main.cpp #includes. Jared Boone 2015-12-10 15:22:20 -08:00
  • a7afc58cf8 More consistent use of pass-by-ref, const in baseband code. Jared Boone 2015-12-10 15:13:07 -08:00
  • 82f367dfea Move code into BasebandThread. Jared Boone 2015-12-10 14:41:07 -08:00
  • 83bf2a9a36 Tweak BasebandConfiguration constructors to avoid surprise type conversions. Jared Boone 2015-12-10 14:40:34 -08:00
  • f369885062 Extract processor factory function. Jared Boone 2015-12-10 13:21:27 -08:00
  • ef315f0d92 Const/pass-by-reference a bunch more baseband stuff. Jared Boone 2015-12-10 12:36:12 -08:00
  • 3ed77af0c1 BasebandProcessor: Streamline construction of some messages. Jared Boone 2015-12-10 12:25:11 -08:00
  • 77aceaaf56 More BasebandProcessor pass by reference. Jared Boone 2015-12-10 12:17:40 -08:00
  • 14f24d8584 Move BasebandProcessor message.push() from dedicated methods to existing lambdas. Jared Boone 2015-12-10 12:04:43 -08:00
  • 98abc4bba8 Create baseband statistics messages on stack. Jared Boone 2015-12-10 11:57:57 -08:00
  • 3bed016128 BasebandProcessor interface change to pass references, not copies. Jared Boone 2015-12-10 11:56:16 -08:00
  • 4d52f73f6a Move Manchester to common/. Jared Boone 2015-12-10 11:28:18 -08:00
  • eb1402764e Move ERT packet type to its rightful place. Jared Boone 2015-12-08 16:19:27 -08:00
  • 7de187e267 Move ERT, AIS packet code to common/. Jared Boone 2015-12-08 16:08:20 -08:00
  • 2e81d1f5b7 Separate ERT packet and UI code. Jared Boone 2015-12-08 16:04:48 -08:00
  • 644d3837ff Consolidate AIS Packet types. Jared Boone 2015-12-08 15:54:35 -08:00
  • 3e0acc9988 AIS-related namespace cleanup. Jared Boone 2015-12-08 15:53:17 -08:00
  • 37d7d5b273 Separate AIS packet and formatting code from app code. Jared Boone 2015-12-08 15:49:20 -08:00
  • 218d81fc60 Rename all the app .cpp/.hpp to have app name first. Jared Boone 2015-12-08 15:28:33 -08:00
  • d0d97e92cb Rename ::Packet to baseband::Packet. Remove IPC packet types. Jared Boone 2015-12-08 15:15:51 -08:00
  • 280acfd227 First commit of AIS data scroller. Jared Boone 2015-12-08 14:16:36 -08:00
  • 90a7327cd5 Clean up FieldReader and BitRemap types. Jared Boone 2015-12-08 14:15:15 -08:00
  • 31fdf026f2 constexpr a bunch of stuff. Jared Boone 2015-12-08 13:47:52 -08:00
  • 0c1c0da8a5 AIS: More simplifying of packet length/validation code. Jared Boone 2015-12-08 13:38:40 -08:00
  • af74daf092 AIS Packet refactor, consolidating duplicate packet length code. Jared Boone 2015-12-08 11:14:00 -08:00
  • 7cded79b59 Clean up CRC class/interface, make more like boost::crc_basic. Jared Boone 2015-12-08 10:35:54 -08:00
  • c38beb70e5 Only show ERT packets that pass CRC check. Jared Boone 2015-12-07 15:35:24 -08:00
  • b61ed7dce2 Clean up ERT CRC code, add IDM CRC checking. Jared Boone 2015-12-07 15:32:26 -08:00
  • ee1eadce5b Fix incorrect ERT packet length(). Jared Boone 2015-12-07 15:31:42 -08:00
  • f1b45d4e7f Reinstate logging of ERT packets. Jared Boone 2015-12-07 15:31:01 -08:00
  • a2df8ea599 Simplify excessively idiomatic C-ism. Jared Boone 2015-12-07 15:29:43 -08:00
  • bd33e652ea Abstract packet type/implementation details. Jared Boone 2015-12-07 12:35:05 -08:00
  • b9ea7fa786 ERT CRC checking for SCM packets. Jared Boone 2015-12-07 11:38:35 -08:00
  • 1c01f54717 Widen ERT baseband filter to 2.5MHz. Jared Boone 2015-12-07 09:59:41 -08:00
  • 2d0052fb14 Generalize ERT offset tracking a little. Jared Boone 2015-12-07 09:58:08 -08:00
  • b9643dc988 Clean up ERT packet type notation. Jared Boone 2015-12-06 15:47:04 -08:00
  • 9e004d4754 Move ERT packet type determination earlier. Jared Boone 2015-12-06 15:36:23 -08:00
  • 2a55030d4e Use ert::Packet for basic packet decoding. Jared Boone 2015-12-06 15:32:21 -08:00
  • 51026609ce ert::Packet parser. Jared Boone 2015-12-06 15:31:17 -08:00
  • 5cfd44a546 Manchester decoded symbol operator| for accessing bit value. Jared Boone 2015-12-06 15:22:52 -08:00
  • 85ac3fa4ac Show selected item at bottom of visible list even if it should be off-screen. Jared Boone 2015-12-06 09:50:53 -08:00
  • 0f23736253 Whoops, don't match selected_key inside draw_entry. Jared Boone 2015-12-05 20:25:05 -08:00
  • c4ad2ffe1b Extract AIS RecentEntry painting into separate method. Jared Boone 2015-12-05 20:15:30 -08:00
  • 8fce9378cc Extract entry list truncation. Jared Boone 2015-12-05 19:52:12 -08:00
  • 9791d64b50 AISView RecentEntry UI selection by encoder. Jared Boone 2015-12-05 14:24:41 -08:00
  • 27684069c5 Track when AISView has focus. Jared Boone 2015-12-05 14:23:53 -08:00
  • 1c191bcd4f Rename AISView::log to on_packet. Jared Boone 2015-12-05 14:22:35 -08:00
  • 64b9bfa35f Make MMSI-formatting function. Jared Boone 2015-12-03 22:09:06 -08:00
  • 4205793b54 Clean up narrowing conversion warning. Jared Boone 2015-12-03 20:58:17 -08:00
  • fbd077e91d Restore receiver mode when View is displayed. Jared Boone 2015-12-03 20:54:18 -08:00
  • 42d13e6713 ui::OptionsField match option value by ==, not >=. Jared Boone 2015-12-03 20:53:14 -08:00
  • 2a2e65abad Reserve length of AIS packet text std::string. Jared Boone 2015-12-03 20:34:30 -08:00
  • 3644bfd983 AISView displays list of most recent packets -- MMSI and name or call sign. Jared Boone 2015-12-03 20:34:02 -08:00
  • 0cad2847f8 LogFile pass references to reduce code size a bit. Jared Boone 2015-12-03 14:08:06 -08:00
  • bb3cb6f080 Push packet timestamping earlier in packet handling. Jared Boone 2015-12-03 14:04:20 -08:00