Firmware Compliance Checker

kyrosengineering.com

Assess Your Firmware

Upload your project files for an instant IEC 62304 compliance readiness report

cloud_upload

Drop files here

or click to select files from your project

Supported: .c, .h, .cpp, .hpp, .txt, .md, .cmake, .json, .xml, .yaml, Makefile, .gitignore, and more

search
Analyzing files...
Running compliance checks

IEC 62304 Compliance Readiness Report

Date: ${now}   |   Generated by: Kyros Engineering Firmware Compliance Checker

Overall Score: ${data.overall_score}%

${data.class_label}

File Statistics

MetricValue
Total files${data.file_stats.total_files}
Source files${data.file_stats.code_files}
Documentation files${data.file_stats.doc_files}
Total lines${data.file_stats.total_lines.toLocaleString()}

Category Scores

`; for (const [key, cat] of Object.entries(data.categories)) { report += ``; } report += `
CategoryScore
${cat.name}${cat.score}%
`; report += `

Detailed Findings

`; for (const f of data.findings) { report += ``; } report += `
IDCheckStatusSeverityDetail
${f.id}${f.name} ${f.status.toUpperCase()} ${f.severity}${f.detail}
`; if (data.remediations.length > 0) { report += `

Remediation Recommendations

`; for (const r of data.remediations) { report += ``; } report += `
IDCheckSeverityRecommendation
${r.check_id}${r.check_name}${r.severity}${r.recommendation}
`; } report += ``; const blob = new Blob([report], { type: 'text/html' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = `IEC62304_Compliance_Report_${now}.html`; a.click(); URL.revokeObjectURL(url); }