Repository navigation
Releases
a3dp-image v0.1.3
Automated fleet image build. Flash with Raspberry Pi Imager; per-machine activation via hostname or /boot/firmware/a3dp-machine.conf (see README).
v0.1.3 — rift-525 first-boot defect port (from the first real-world flash, customer unit 2026-11-13):
- klippy-clean rift-525 overlay: family macro/support files shipped (variables/compat/mcu_flasher/euclid/save_variables);
[gcode_shell_command]sections moved to the klippy side in all three profiles - moonraker.conf:
[job_history]dropped (extension not shipped);[update_manager timelapse]fixed (requirements path pointed at a nonexistent file) - Cartographer probe config now boots: Kalico host pin bumped to v2026.11.00-30-g991e1823 (required) + cartographer3d-plugin 1.10.1 baked via klippy/plugins shim (same architecture as the live Rift)
- firstboot: config dir chowned to pi after the root-run merge; new
A3DP_HOSTNAME=in a3dp-machine.conf sets the hostname at first boot - Verified: klippy parses the assembled rift config with zero config errors (safe loud MCU-wait state); moonraker reports zero failed_components; release digest three-way checked (build log == SHA256SUMS == asset digest)
a3dp-image v0.1.2
Automated fleet image build.
Flash: Raspberry Pi Imager (per-machine activation via hostname) - or raw-dd/Etcher with a A3DP_MACHINE= marker + your a3dp-ssh.pub key(s) on the boot FAT partition (first boot installs keys + enables sshd; CRLF/BOM-safe, whitespace-tolerant, see README 'Flash + activate').
Changes vs v0.1.1: firstboot a3dp-ssh.pub parsing hardened further - lines are whitespace-trimmed before the key gate, so a whitespace-only key file (spaces/tabs/CR, e.g. Notepad artifacts) no longer enables sshd or appends garbage to authorized_keys (it logs a WARN and sshd is left as-is). Log now reports key lines read vs installed. Still credential-free: no keys ship in the image.
a3dp-image v0.1.1
Automated fleet image build.
Flash: Raspberry Pi Imager (per-machine activation via hostname) - or raw-dd/Etcher with a A3DP_MACHINE= marker + your a3dp-ssh.pub key(s) on the boot FAT partition (first boot installs keys + enables sshd; CRLF/BOM-safe, see README 'Flash + activate').
Changes vs v0.1.0: firstboot a3dp-ssh.pub install hardened - trailing-CR and UTF-8 BOM stripped per key line (Windows-authored key files no longer silently rejected), sshd only enabled when >=1 key line present (empty/comment-only file -> WARN, sshd untouched). Still credential-free: no keys ship in the image.
a3dp-image v0.1.0
Automated fleet image build. Flash with Raspberry Pi Imager; per-machine activation via hostname (see README).