mirror of
https://github.com/eried/portapack-mayhem.git
synced 2024-09-20 16:15:51 +00:00
Add frequency step control to capture app.
Redistribute other controls, remove empty row that had been reserved for options views.
This commit is contained in:
parent
a98ada0cb7
commit
6f65cdf41e
@ -38,6 +38,7 @@ CaptureAppView::CaptureAppView(NavigationView& nav) {
|
|||||||
&rssi,
|
&rssi,
|
||||||
&channel,
|
&channel,
|
||||||
&field_frequency,
|
&field_frequency,
|
||||||
|
&field_frequency_step,
|
||||||
&field_rf_amp,
|
&field_rf_amp,
|
||||||
&field_lna,
|
&field_lna,
|
||||||
&field_vga,
|
&field_vga,
|
||||||
@ -59,6 +60,12 @@ CaptureAppView::CaptureAppView(NavigationView& nav) {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
field_frequency_step.set_by_value(receiver_model.frequency_step());
|
||||||
|
field_frequency_step.on_change = [this](size_t, OptionsField::value_t v) {
|
||||||
|
receiver_model.set_frequency_step(v);
|
||||||
|
this->field_frequency.set_step(v);
|
||||||
|
};
|
||||||
|
|
||||||
radio::enable({
|
radio::enable({
|
||||||
tuning_frequency(),
|
tuning_frequency(),
|
||||||
sampling_rate,
|
sampling_rate,
|
||||||
|
@ -47,7 +47,7 @@ public:
|
|||||||
std::string title() const override { return "Capture"; };
|
std::string title() const override { return "Capture"; };
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static constexpr ui::Dim header_height = 3 * 16;
|
static constexpr ui::Dim header_height = 2 * 16;
|
||||||
|
|
||||||
static constexpr uint32_t sampling_rate = 4000000;
|
static constexpr uint32_t sampling_rate = 4000000;
|
||||||
static constexpr uint32_t baseband_bandwidth = 2500000;
|
static constexpr uint32_t baseband_bandwidth = 2500000;
|
||||||
@ -60,31 +60,35 @@ private:
|
|||||||
rf::Frequency tuning_frequency() const;
|
rf::Frequency tuning_frequency() const;
|
||||||
|
|
||||||
RSSI rssi {
|
RSSI rssi {
|
||||||
{ 21 * 8, 0, 6 * 8, 4 },
|
{ 24 * 8, 0, 6 * 8, 4 },
|
||||||
};
|
};
|
||||||
|
|
||||||
Channel channel {
|
Channel channel {
|
||||||
{ 21 * 8, 5, 6 * 8, 4 },
|
{ 24 * 8, 5, 6 * 8, 4 },
|
||||||
};
|
};
|
||||||
|
|
||||||
FrequencyField field_frequency {
|
FrequencyField field_frequency {
|
||||||
{ 3 * 8, 0 * 16 },
|
{ 0 * 8, 0 * 16 },
|
||||||
|
};
|
||||||
|
|
||||||
|
FrequencyStepView field_frequency_step {
|
||||||
|
{ 10 * 8, 0 * 16 },
|
||||||
};
|
};
|
||||||
|
|
||||||
RFAmpField field_rf_amp {
|
RFAmpField field_rf_amp {
|
||||||
{ 13 * 8, 0 * 16 }
|
{ 16 * 8, 0 * 16 }
|
||||||
};
|
};
|
||||||
|
|
||||||
LNAGainField field_lna {
|
LNAGainField field_lna {
|
||||||
{ 15 * 8, 0 * 16 }
|
|
||||||
};
|
|
||||||
|
|
||||||
VGAGainField field_vga {
|
|
||||||
{ 18 * 8, 0 * 16 }
|
{ 18 * 8, 0 * 16 }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
VGAGainField field_vga {
|
||||||
|
{ 21 * 8, 0 * 16 }
|
||||||
|
};
|
||||||
|
|
||||||
RecordView record_view {
|
RecordView record_view {
|
||||||
{ 0 * 8, 2 * 16, 30 * 8, 1 * 16 },
|
{ 0 * 8, 1 * 16, 30 * 8, 1 * 16 },
|
||||||
"BBD_????", RecordView::FileType::RawS16, 16384, 3
|
"BBD_????", RecordView::FileType::RawS16, 16384, 3
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user