mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-02-25 00:59:55 -05:00
parent
a8cdde7bea
commit
415d8cfa54
@ -91,7 +91,7 @@ private:
|
|||||||
FrequencyField field_frequency {
|
FrequencyField field_frequency {
|
||||||
{ 0 * 8, 0 * 8 },
|
{ 0 * 8, 0 * 8 },
|
||||||
};
|
};
|
||||||
NumberField field_volume{
|
NumberField field_volume {
|
||||||
{ 28 * 8, 0 * 16 },
|
{ 28 * 8, 0 * 16 },
|
||||||
2,
|
2,
|
||||||
{ 0, 99 },
|
{ 0, 99 },
|
||||||
|
@ -98,7 +98,7 @@ AFSKRxView::AFSKRxView(NavigationView& nav) {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
check_log.set_value(logging);
|
check_log.set_value(logging);
|
||||||
check_log.on_select = [this](Checkbox&, bool v) {
|
check_log.on_select = [this](Checkbox&, bool v) {
|
||||||
logging = v;
|
logging = v;
|
||||||
};
|
};
|
||||||
@ -165,7 +165,7 @@ void AFSKRxView::on_data(uint32_t value, bool is_data) {
|
|||||||
}
|
}
|
||||||
prev_value = value;
|
prev_value = value;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// Baudrate estimation
|
// Baudrate estimation
|
||||||
text_debug.set("Baudrate estimation: ~" + to_string_dec_uint(value));
|
text_debug.set("Baudrate estimation: ~" + to_string_dec_uint(value));
|
||||||
}
|
}
|
||||||
|
@ -86,14 +86,14 @@ private:
|
|||||||
{ 0 * 8, 0 * 16 },
|
{ 0 * 8, 0 * 16 },
|
||||||
};
|
};
|
||||||
|
|
||||||
Checkbox check_log {
|
Checkbox check_log {
|
||||||
{ 0 * 8, 1 * 16 },
|
{ 0 * 8, 1 * 16 },
|
||||||
3,
|
3,
|
||||||
"LOG",
|
"LOG",
|
||||||
false
|
false
|
||||||
};
|
};
|
||||||
|
|
||||||
Text text_debug {
|
Text text_debug {
|
||||||
{ 0 * 8, 12 + 2 * 16, 240, 16 },
|
{ 0 * 8, 12 + 2 * 16, 240, 16 },
|
||||||
"DEBUG"
|
"DEBUG"
|
||||||
};
|
};
|
||||||
|
@ -67,7 +67,7 @@ void SigGenProcessor::execute(const buffer_c8_t& buffer) {
|
|||||||
// 16 bits LFSR .taps: 16, 15, 13, 4 ;feedback polynomial: x^16 + x^15 + x^13 + x^4 + 1
|
// 16 bits LFSR .taps: 16, 15, 13, 4 ;feedback polynomial: x^16 + x^15 + x^13 + x^4 + 1
|
||||||
// Periode 65535= 2^n-1, quite continuous .
|
// Periode 65535= 2^n-1, quite continuous .
|
||||||
if (counter == 0) { // we slow down the shift register, because the pseudo random noise clock freq was too high for modulator.
|
if (counter == 0) { // we slow down the shift register, because the pseudo random noise clock freq was too high for modulator.
|
||||||
bit_16 = ((lfsr_16 >> 0) ^ (lfsr_16 >> 1) ^ (lfsr_16 >> 3) ^ (lfsr_16 >> 4) ^ ((lfsr_16 >> 12) & 1) );
|
bit_16 = ((lfsr_16 >> 0) ^ (lfsr_16 >> 1) ^ (lfsr_16 >> 3) ^ (lfsr_16 >> 4) ^ ((lfsr_16 >> 12) & 1));
|
||||||
lfsr_16 = (lfsr_16 >> 1) | (bit_16 << 15);
|
lfsr_16 = (lfsr_16 >> 1) | (bit_16 << 15);
|
||||||
sample = (lfsr_16 & 0x00FF); // main pseudo random noise generator.
|
sample = (lfsr_16 & 0x00FF); // main pseudo random noise generator.
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user