feat: update optimizations
This commit is contained in:
@ -28,6 +28,7 @@ void main() {
|
||||
'enterBootloader',
|
||||
'waitForAppDisconnect',
|
||||
'connectToBootloader',
|
||||
'optimizeBootloaderConnection',
|
||||
'negotiateMtu',
|
||||
'readStatus',
|
||||
'waitForBootloaderDisconnect',
|
||||
@ -68,6 +69,7 @@ void main() {
|
||||
expect(result.isOk(), isTrue);
|
||||
expect(transport.steps, [
|
||||
'isConnectedToBootloader',
|
||||
'optimizeBootloaderConnection',
|
||||
'negotiateMtu',
|
||||
'readStatus',
|
||||
'waitForBootloaderDisconnect',
|
||||
@ -162,6 +164,12 @@ void main() {
|
||||
transport.steps.where((step) => step == 'connectToBootloader').length,
|
||||
2,
|
||||
);
|
||||
expect(
|
||||
transport.steps
|
||||
.where((step) => step == 'optimizeBootloaderConnection')
|
||||
.length,
|
||||
2,
|
||||
);
|
||||
expect(
|
||||
transport.controlWrites
|
||||
.where((write) => write.first == universalShifterDfuOpcodeGetStatus)
|
||||
@ -344,9 +352,16 @@ class _FakeFirmwareUpdateTransport implements FirmwareUpdateTransport {
|
||||
return Ok(null);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<Result<void>> optimizeBootloaderConnection() async {
|
||||
steps.add('optimizeBootloaderConnection');
|
||||
return Ok(null);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<Result<int>> negotiateMtu({required int requestedMtu}) async {
|
||||
steps.add('negotiateMtu');
|
||||
expect(requestedMtu, universalShifterDfuPreferredMtu);
|
||||
return Ok(128);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user