From 00f542e96b1905d19b2ea1d6c35459173c198f06 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Mon, 25 Jul 2016 16:06:09 -0700 Subject: [PATCH] ERT: Add gain controls. --- firmware/application/ert_app.cpp | 5 ++++- firmware/application/ert_app.hpp | 17 +++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/firmware/application/ert_app.cpp b/firmware/application/ert_app.cpp index 269b1096c..0fbdd61d8 100644 --- a/firmware/application/ert_app.cpp +++ b/firmware/application/ert_app.cpp @@ -124,6 +124,9 @@ ERTAppView::ERTAppView(NavigationView&) { baseband::run_image(portapack::spi_flash::image_tag_ert); add_children({ { + &field_rf_amp, + &field_lna, + &field_vga, &recent_entries_view, } }); @@ -154,7 +157,7 @@ void ERTAppView::focus() { void ERTAppView::set_parent_rect(const Rect new_parent_rect) { View::set_parent_rect(new_parent_rect); - recent_entries_view.set_parent_rect({ 0, 0, new_parent_rect.width(), new_parent_rect.height() }); + recent_entries_view.set_parent_rect({ 0, header_height, new_parent_rect.width(), new_parent_rect.height() - header_height }); } void ERTAppView::on_packet(const ert::Packet& packet) { diff --git a/firmware/application/ert_app.hpp b/firmware/application/ert_app.hpp index b74d599ed..854a21e18 100644 --- a/firmware/application/ert_app.hpp +++ b/firmware/application/ert_app.hpp @@ -23,6 +23,9 @@ #define __ERT_APP_H__ #include "ui_navigation.hpp" +#include "ui_receiver.hpp" +#include "ui_rssi.hpp" +#include "ui_channel.hpp" #include "event_m0.hpp" @@ -128,6 +131,20 @@ private: ERTRecentEntriesView recent_entries_view { recent }; + static constexpr auto header_height = 1 * 16; + + RFAmpField field_rf_amp { + { 13 * 8, 0 * 16 } + }; + + LNAGainField field_lna { + { 15 * 8, 0 * 16 } + }; + + VGAGainField field_vga { + { 18 * 8, 0 * 16 } + }; + MessageHandlerRegistration message_handler_packet { Message::ID::ERTPacket, [this](Message* const p) {