request failing packets

This commit is contained in:
Lewis Moten
2024-05-15 02:05:48 -04:00
parent c4a0d8afd1
commit d9b5391601
11 changed files with 187 additions and 823 deletions

View File

@@ -20,8 +20,8 @@ class PacketErrorPanel extends BasePanel {
this.addSection('Packet Retransmission')
this.addRadios('repeat', [
{ text: 'Automatic Repeat Request', value: 'arq', checked: true, eventName: 'hi' },
{ text: 'Manual Repeat Request', value: 'manual', checked: true, eventName: 'hi' }
{ text: 'Automatic Repeat Request', id:'arq', value: 'arq', checked: true, eventName: 'automaticRepeatRequestChange' },
{ text: 'Manual Repeat Request', id:'manual', value: 'manual', checked: true, eventName: 'manualRepeatRequestChange' }
]);
this.openField('Packets');
@@ -30,6 +30,9 @@ class PacketErrorPanel extends BasePanel {
this.addButton('request-button', 'Request', 'requestPackets');
}
getAutomaticRepeatRequest = () => {
return this.getCheckedById('arq');
}
reset = () => {
this.setFailedPacketIndeces([]);
this.setSizeCrcUnavailable();
@@ -41,7 +44,7 @@ class PacketErrorPanel extends BasePanel {
}
getFailedPacketIndeces = () => {
let text = this.getValueById('request-packet-indexes');
return text.replace(/\s+/g, '').split(',').map(Number);
return text.replace(/\s+/g, '').split(',').filter(v => v !== '').map(Number);
}
setCrcPassed = (passed) => this.setValueById('crc', passed ? 'Pass' : 'Fail');
setCrcUnavailable = () => this.setValueById('crc', 'N/A');