Skip to content

Add firmware-debian overlays with parallel structure#386

Open
paxx12 wants to merge 1 commit intodevelopfrom
firmware-debian-rebased
Open

Add firmware-debian overlays with parallel structure#386
paxx12 wants to merge 1 commit intodevelopfrom
firmware-debian-rebased

Conversation

@paxx12
Copy link
Copy Markdown
Owner

@paxx12 paxx12 commented Apr 7, 2026

Adds Debian-based firmware configuration as separate overlay set following the project's parallel naming convention:

Foundation (03-04):

  • 03-debian-nginx: Nginx web server
  • 04-debian-python-venv: Python virtual environment

Services (15-18):

  • 15-debian-klipper: Klipper 3D printer firmware (systemd)
  • 16-debian-moonraker: Moonraker API (systemd)
  • 17-debian-fluidd: Fluidd web interface (v1.36.3)
  • 18-debian-mainsail: Mainsail web interface (v2.17.0)

Features (23-28):

  • 23-debian-camera: Camera streaming services (systemd)
  • 24-debian-remote-screen: Remote screen support (systemd)
  • 25-debian-lava-apps: Lava GUI applications
  • 26-debian-lava-printer-data: Printer data initialization
  • 27-debian-lava-mosquitto: MQTT broker
  • 28-debian-detect-rknn: AI detection services

Testing (61-63):

  • 61-debian-fake-mqtt-agent: MQTT testing agent
  • 62-debian-fake-camera-agent: Camera testing agent
  • 63-debian-fake-timelapse: Timelapse stub

Bootstrap:

  • 00-debian-rootfs: Debian base system setup
  • 98-debian-cleanup: Final cleanup

All services use systemd instead of init.d for Debian compatibility. Overlays coexist alongside firmware-extended/ with no conflicts.

All build scripts include CREATE_FIRMWARE environment check. Uses cache_file.sh and cache_git.sh helpers for dependency management.

Rebased from original firmware-debian branch (82 commits).

Adds Debian-based firmware configuration as separate overlay set
following the project's parallel naming convention:

Foundation (03-04):
- 03-debian-nginx: Nginx web server
- 04-debian-python-venv: Python virtual environment

Services (15-18):
- 15-debian-klipper: Klipper 3D printer firmware (systemd)
- 16-debian-moonraker: Moonraker API (systemd)
- 17-debian-fluidd: Fluidd web interface (v1.36.3)
- 18-debian-mainsail: Mainsail web interface (v2.17.0)

Features (23-28):
- 23-debian-camera: Camera streaming services (systemd)
- 24-debian-remote-screen: Remote screen support (systemd)
- 25-debian-lava-apps: Lava GUI applications
- 26-debian-lava-printer-data: Printer data initialization
- 27-debian-lava-mosquitto: MQTT broker
- 28-debian-detect-rknn: AI detection services

Testing (61-63):
- 61-debian-fake-mqtt-agent: MQTT testing agent
- 62-debian-fake-camera-agent: Camera testing agent
- 63-debian-fake-timelapse: Timelapse stub

Bootstrap:
- 00-debian-rootfs: Debian base system setup
- 98-debian-cleanup: Final cleanup

All services use systemd instead of init.d for Debian compatibility.
Overlays coexist alongside firmware-extended/ with no conflicts.

All build scripts include CREATE_FIRMWARE environment check.
Uses cache_file.sh and cache_git.sh helpers for dependency management.

Rebased from original firmware-debian branch (82 commits).
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

✅ Build Artifacts

Version: 1.2.0-paxx12-test-pr-386
Build: b3bc94b (merge of 4fe2817 into develop)
Duration: 6m 32s

Artifact Size
extended-devel-build 225.48 MB
extended-build 225.08 MB

View workflow run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant