Added Bias Tee support for Replay and fixed file error logic bug

This commit is contained in:
notpike 2022-03-26 21:20:49 -07:00
parent 3cb3c95349
commit 434c559861
2 changed files with 8 additions and 3 deletions

View File

@ -97,6 +97,7 @@ void ReplayAppView::focus() {
}
void ReplayAppView::file_error() {
//stop(false); // Fixes TX bug if there's a file error
nav_.display_modal("Error", "File read error.");
}
@ -121,6 +122,7 @@ void ReplayAppView::start() {
auto open_error = p->open(file_path);
if( open_error.is_valid() ) {
file_error();
return; // Fixes TX bug if there's a file error
} else {
reader = std::move(p);
}
@ -150,17 +152,19 @@ void ReplayAppView::start() {
rf_amp = (bool)v;
};
field_rfamp.set_value(rf_amp ? 14 : 0);
//Enable Bias Tee if selected
radio::set_antenna_bias(portapack::get_antenna_bias());
radio::enable({
receiver_model.tuning_frequency(),
sample_rate * 8 ,
sample_rate * 8,
baseband_bandwidth,
rf::Direction::Transmit,
rf_amp, // previous code line : "receiver_model.rf_amp()," was passing the same rf_amp of all Receiver Apps
static_cast<int8_t>(receiver_model.lna()),
static_cast<int8_t>(receiver_model.vga())
});
});
}
void ReplayAppView::stop(const bool do_loop) {
@ -170,6 +174,7 @@ void ReplayAppView::stop(const bool do_loop) {
if (do_loop && check_loop.value()) {
start();
} else {
radio::set_antenna_bias(false); //Turn off Bias Tee
radio::disable();
button_play.set_bitmap(&bitmap_play);
}

View File