Allow printing even if nozzle info isn't reported by firmware. #283

Open
opened 2026-04-05 16:19:32 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @lynaghk on 3/17/2026

Description

OrcaSlicer should allow people to print with arbitrary nozzle settings on machines that don't report nozzle size and hardness.

I ran into this with my Bambu P1S, which I've kept on the original firmware and doesn't report nozzle size / hardness.
(See this gist for a Python script that dumps all of the version information as well as my example output, which contains no nozzle information.)

This PR contains two commits, which:

  1. Stops assuming 0.4mm nozzles, printing "unknown" instead. (This also consolidates formatting of nozzle size, so the "mm" suffix is now used everywhere).
  2. Bypass the size and hardness checks when nozzle information is unknown.

I believe these issues are related and will be resolved by this PR:

https://github.com/OrcaSlicer/OrcaSlicer/issues/8280
https://github.com/OrcaSlicer/OrcaSlicer/issues/12279
https://github.com/OrcaSlicer/OrcaSlicer/issues/12674

Screenshots/Recordings/Graphs

I have a 0.6mm hardened steel nozzle configured:

SCR-20260317-kvmz

Before this PR, I would get this error:

SCR-20260317-kvlg

and I would have to manually go to "printer parts" to set the nozzle size and hardness. (I'd have to do this every time I used OrcaSlicer, since my older P1S firmware doesn't report any nozzle information.)

Now, after this PR, the nozzle size is printed as "unknown" (rather than a dishonest "0.4mm") but I'm still allowed to print.

SCR-20260317-rvyi SCR-20260317-rtxk

Tests

I confirmed that I'm able to print without goofing around in "Printer Parts" first.

*Originally created by @lynaghk on 3/17/2026* # Description OrcaSlicer should allow people to print with arbitrary nozzle settings on machines that don't report nozzle size and hardness. I ran into this with my Bambu P1S, which I've kept on the original firmware and doesn't report nozzle size / hardness. (See [this gist](https://gist.github.com/lynaghk/bb32bb933dea0a93d2a542ab22790ef2#file-example-output) for a Python script that dumps all of the version information as well as my example output, which contains no nozzle information.) This PR contains two commits, which: 1. Stops assuming 0.4mm nozzles, printing "unknown" instead. (This also consolidates formatting of nozzle size, so the "mm" suffix is now used everywhere). 2. Bypass the size and hardness checks when nozzle information is unknown. I believe these issues are related and will be resolved by this PR: https://github.com/OrcaSlicer/OrcaSlicer/issues/8280 https://github.com/OrcaSlicer/OrcaSlicer/issues/12279 https://github.com/OrcaSlicer/OrcaSlicer/issues/12674 # Screenshots/Recordings/Graphs I have a 0.6mm hardened steel nozzle configured: <img width="631" height="164" alt="SCR-20260317-kvmz" src="https://github.com/user-attachments/assets/9d0e9081-c53e-446f-abdf-3ed16dba3911" /> Before this PR, I would get this error: <img width="475" height="177" alt="SCR-20260317-kvlg" src="https://github.com/user-attachments/assets/98d760fd-84c2-4c4b-8b8f-d4f0a0fc048e" /> and I would have to manually go to "printer parts" to set the nozzle size and hardness. (I'd have to do this *every* time I used OrcaSlicer, since my older P1S firmware doesn't report any nozzle information.) Now, after this PR, the nozzle size is printed as "unknown" (rather than a dishonest "0.4mm") but I'm still allowed to print. <img width="392" height="168" alt="SCR-20260317-rvyi" src="https://github.com/user-attachments/assets/6cb529c0-334c-4876-91c1-c22f41232eda" /> <img width="450" height="130" alt="SCR-20260317-rtxk" src="https://github.com/user-attachments/assets/6414a0a2-6f20-471b-b697-73c4ed0feb32" /> ## Tests I confirmed that I'm able to print without goofing around in "Printer Parts" first.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#283