From aaa0e389b9a2db2cc20dd73c25423b24a619198b Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Mon, 25 Jul 2016 15:46:37 -0700 Subject: [PATCH] AIS: Add gain controls, RSSI and channel indications. --- firmware/application/ais_app.cpp | 5 +++++ firmware/application/ais_app.hpp | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/firmware/application/ais_app.cpp b/firmware/application/ais_app.cpp index 543e55530..d406c5406 100644 --- a/firmware/application/ais_app.cpp +++ b/firmware/application/ais_app.cpp @@ -291,6 +291,11 @@ AISAppView::AISAppView(NavigationView&) { add_children({ { &label_channel, &options_channel, + &field_rf_amp, + &field_lna, + &field_vga, + &rssi, + &channel, &recent_entries_view, &recent_entry_detail_view, } }); diff --git a/firmware/application/ais_app.hpp b/firmware/application/ais_app.hpp index 19286e6de..b38a21467 100644 --- a/firmware/application/ais_app.hpp +++ b/firmware/application/ais_app.hpp @@ -24,6 +24,9 @@ #include "ui_widget.hpp" #include "ui_navigation.hpp" +#include "ui_receiver.hpp" +#include "ui_rssi.hpp" +#include "ui_channel.hpp" #include "event_m0.hpp" @@ -177,6 +180,26 @@ private: } }; + RFAmpField field_rf_amp { + { 13 * 8, 0 * 16 } + }; + + LNAGainField field_lna { + { 15 * 8, 0 * 16 } + }; + + VGAGainField field_vga { + { 18 * 8, 0 * 16 } + }; + + RSSI rssi { + { 21 * 8, 0, 6 * 8, 4 }, + }; + + Channel channel { + { 21 * 8, 5, 6 * 8, 4 }, + }; + MessageHandlerRegistration message_handler_packet { Message::ID::AISPacket, [this](Message* const p) {