Skip to content

CANVAS support via AFC#170

Draft
suchmememanyskill wants to merge 19 commits into
mainfrom
sims/afc-canvas
Draft

CANVAS support via AFC#170
suchmememanyskill wants to merge 19 commits into
mainfrom
sims/afc-canvas

Conversation

@suchmememanyskill
Copy link
Copy Markdown
Contributor

@suchmememanyskill suchmememanyskill commented May 5, 2026

Still a lot to do, but the beginnings are here

Hardware support (CANVAS):

  • DRV8833 driver (PWM motor control + hall rotation sensor to keep a (mostly) constant mm/s output)
    • This implementation is entirely gippitied, should be checked and refactored before release
    • halt/error pins
  • Odometer
  • LED
    • PWM LED
  • 9V/24V enable
  • RFID
  • Buzzer

Hardware support (Toolhead):

  • Filament detection sensor
  • Pressure detection (tangle detection) sensor
  • Cutter detection
  • Cover detection
  • New thermistor setup

COSMOS integration

  • Automatic flashing of CANVAS
  • Manual flashing of CANVAS
  • Build CANVAS klipper firmware
  • Build CANVAS katapult firmware
  • Build CANVAS official bootloader firmware

AFC integration

  • Load
  • Unload
  • Runout
    • Untested
  • Pressure detection
  • Eject
    • Eject is disabled
  • LED status
  • All settings reimplemented
  • A good default configuration

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

✅ Build Artifacts

Branch: sims/afc-canvas
Build: 63acf79 (merge into main)

Artifact Size
CC1 Firmware 91.12 MB

View workflow run

new file mode 100644
index 00000000..c6271960
--- /dev/null
+++ b/klippy/extras/drv8833.py
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you are patching in entire new files it might be cleaner and easier to include the files in the SRC_URI like I did here: https://github.com/OpenCentauri/cosmos/blob/main/meta-opencentauri/recipes-kernel/linux/linux-mainline_%25.bbappend#L9

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd like to eventually pr this into our fork, but for now a patch is in place as i'm not happy yet with the implementation

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

✅ Build Artifacts

Branch: sims/afc-canvas
Build: 093f198 (merge into main)

Artifact Size
CC1 Firmware 91.80 MB

View workflow run

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

✅ Build Artifacts

Branch: sims/afc-canvas
Build: cf74a12 (merge into main)

Artifact Size
CC1 Firmware 91.81 MB

View workflow run

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 8, 2026

✅ Build Artifacts

Branch: sims/afc-canvas
Build: ffb00f7 (merge into main)

Artifact Size
CC1 Firmware 91.84 MB

View workflow run

@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Branch: sims/afc-canvas
Build: 33c6af7 (merge into main)

Artifact Size
CC1 Firmware 91.49 MB

View workflow run

@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Branch: sims/afc-canvas
Build: ef3bbd2 (merge into main)

Artifact Size
CC1 Firmware 91.47 MB

View workflow run

@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Branch: sims/afc-canvas
Build: 9c6f6d0 (merge into main)

Artifact Size
CC1 Firmware 91.47 MB

View workflow run

@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Branch: sims/afc-canvas
Build: 86bd610 (merge into main)

Artifact Size
CC1 Firmware 91.47 MB

View workflow run

@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Branch: sims/afc-canvas
Build: 093640d (merge into main)

Artifact Size
CC1 Firmware 91.47 MB

View workflow run

@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Branch: sims/afc-canvas
Build: e38eeff (merge into main)

Artifact Size
CC1 Firmware 91.49 MB

View workflow run

@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Branch: sims/afc-canvas
Build: 46a793e (merge into main)

Artifact Size
CC1 Firmware 91.50 MB

View workflow run

@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Branch: sims/afc-canvas
Build: 5b01788 (merge into main)

Artifact Size
CC1 Firmware 91.53 MB

View workflow run

@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Branch: sims/afc-canvas
Build: e3c18f2 (merge into main)

Artifact Size
CC1 Firmware 91.53 MB

View workflow run

@suchmememanyskill suchmememanyskill deployed to approval-given May 25, 2026 09:36 — with GitHub Actions Active
@github-actions
Copy link
Copy Markdown

✅ Build Artifacts

Branch: sims/afc-canvas
Build: dcc29bc (merge into main)

Artifact Size
CC1 Firmware 91.53 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.

2 participants