From 8c2d1bfa4baa95660744758eba84eb39fd681c81 Mon Sep 17 00:00:00 2001 From: Nav Date: Mon, 6 Jan 2025 22:32:46 +0000 Subject: [PATCH] Corrected bug in AVR TDF validation script --- .../Avr8/Services/ValidationService.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/build/scripts/Targets/TargetDescriptionFiles/Avr8/Services/ValidationService.php b/build/scripts/Targets/TargetDescriptionFiles/Avr8/Services/ValidationService.php index 67128762..798f1f25 100644 --- a/build/scripts/Targets/TargetDescriptionFiles/Avr8/Services/ValidationService.php +++ b/build/scripts/Targets/TargetDescriptionFiles/Avr8/Services/ValidationService.php @@ -156,10 +156,12 @@ class ValidationService extends \Targets\TargetDescriptionFiles\Services\Validat $fuseRegisterGroup = $tdf->getFuseTargetRegisterGroup(); if ($fuseRegisterGroup instanceof TargetRegisterGroup) { - // All fuse registers should be 1 byte in size - foreach ($tdf->getFuseTargetRegisterGroup()->registers as $fuseRegister) { - if ($fuseRegister->size != 1) { - $failures[] = 'Fuse register ("' . $fuseRegister->key . '") is not 1 byte in size.'; + // All fuse registers should be 1 byte in size, except for UPDI targets + if (!in_array(TargetPhysicalInterface::UPDI, $debugPhysicalInterfaces)) { + foreach ($tdf->getFuseTargetRegisterGroup()->registers as $fuseRegister) { + if ($fuseRegister->size != 1) { + $failures[] = 'Fuse register ("' . $fuseRegister->key . '") is not 1 byte in size.'; + } } }