diff --git a/Aaru.Server.New/Components/Pages/Report/View.razor b/Aaru.Server.New/Components/Pages/Report/View.razor
index dc8ab751..7ddc7234 100644
--- a/Aaru.Server.New/Components/Pages/Report/View.razor
+++ b/Aaru.Server.New/Components/Pages/Report/View.razor
@@ -490,6 +490,19 @@
}
+@if(Scr != null)
+{
+
+
+
+ Card configuration register
+
+
+
+ @((MarkupString)Scr)
+
+
+}
@if(Ocr != null)
{
diff --git a/Aaru.Server.New/Components/Pages/Report/View.razor.cs b/Aaru.Server.New/Components/Pages/Report/View.razor.cs
index a239c1b7..28926a7e 100644
--- a/Aaru.Server.New/Components/Pages/Report/View.razor.cs
+++ b/Aaru.Server.New/Components/Pages/Report/View.razor.cs
@@ -47,6 +47,7 @@ public partial class View
public string? ExtendedCsd { get; set; }
public string? Csd { get; set; }
public string? Cid { get; set; }
+ public string? Scr { get; set; }
///
protected override async Task OnInitializedAsync()
@@ -71,6 +72,7 @@ public partial class View
.Include(static deviceReportV2 => deviceReportV2.ATAPI)
.Include(static deviceReportV2 => deviceReportV2.ATA)
.Include(static deviceReportV2 => deviceReportV2.MultiMediaCard)
+ .Include(static deviceReportV2 => deviceReportV2.SecureDigital)
.FirstOrDefaultAsync(d => d.Id == Id);
if(report is null)
@@ -323,6 +325,32 @@ public partial class View
Ocr = Decoders.MMC.Decoders.PrettifyCSD(report.MultiMediaCard.OCR).Replace("\n", "
");
}
+ if(report.SecureDigital != null)
+ {
+ lblDeviceType = "SecureDigital";
+
+ if(report.SecureDigital.CID != null)
+ {
+ Cid = Decoders.SecureDigital.Decoders.PrettifyCID(report.SecureDigital.CID).Replace("\n", "
");
+ }
+
+ if(report.SecureDigital.CSD != null)
+ {
+ Csd = Decoders.SecureDigital.Decoders.PrettifyCSD(report.SecureDigital.CSD).Replace("\n", "
");
+ }
+
+ if(report.SecureDigital.SCR != null)
+ {
+ Scr = Decoders.SecureDigital.Decoders.PrettifySCR(report.SecureDigital.SCR).Replace("\n", "
");
+ }
+
+ if(report.SecureDigital.OCR != null)
+ {
+ Ocr = Decoders.SecureDigital.Decoders.PrettifyCSD(report.SecureDigital.OCR).Replace("\n", "
");
+ }
+ }
+
+
_initialized = true;
StateHasChanged();