Repository navigation
4.45.0.0 — Asprogrammer PN and safe firmware imports
- Rename the application, executables, project files, reports, build artifacts,
and documentation to Asprogrammer PN. - Reject HEX/S-record data outside the selected chip instead of reporting a
successful load with skipped bytes. Compute address bounds without 32-bit wrap. - Validate HEX record types, fixed field lengths and trailing bytes, and S-record
address lengths before decoding. Rejected imports preserve the loaded image. - Repair an incomplete journal tail before appending new progress, so a second
interruption does not hide subsequent completed records. - Production station and hardware-validation environment variables now use
theASPROGRAMMER_PN_prefix. Update launch scripts when upgrading. - Retain persisted project, signed-job and journal namespaces for compatibility. Existing
backups remain discoverable after upgrading. GitHub URLs retain their current
repository location.
Validation: all 37 hardware-free Windows suites passed, plus the desktop simulator smoke test with zero failures. New parser fixtures failed before the fix and pass afterward; the torn-journal append regression likewise went from failing to passing. Physical programmers were not tested.
Download and extract AsprogrammerPN-4.45.0.0.zip, then run AsprogrammerPN.exe. The ZIP also includes AsprogrammerPNCLI.exe, runtime dependencies, and a CycloneDX SBOM. CI supplies SHA-256 checksums and build-provenance attestation.