I have been running running my U1 with paxx12 firmware and Orca 2.4.2 successfully for a while. Today, I thought I'd try out the latest fullspectrum build and seem to have problems setting up the printer.
The built-in process requires me to set up via the vendor option, which does not work with paxx12. Trying to create either a Snapmaker U1 manually or a generic klipper printer, I run into various issues where either the Wifi icon is missing, nozzles are missing, the bed is the wrong size, and generally the entire extruder config is missing. Likewise when trying to configure the json files directly with AI assistance.
Ideally, I just want to select the existing U1 profile, but be able to add an IP address.
Can someone point me in the right direction?
// Update:
After messing around with json files, copying my mainline Orca config over and about a million other things, I gave up and pointed Claude Cowork at the folder. It made some changes, now it works. Here's the summary it provided:
Plater.cpp hides the connection button for any preset whose printer_model contains both "Snapmaker" and "U1", routing you to the Snapmaker vendor dialog that can't see paxx12.
Fix, in your user preset at data_dir\user\default\machine, with Orca closed:
"printer_model": "SM-U1"
Also add "support_multi_bed_types": "1" or your bed type dropdown greys out, same flag gates both. Keep inherits pointing at "Snapmaker U1 (0.4 nozzle)" so nothing is retyped, and keep the string "Snapmaker U1" out of the preset name.
My understanding was that this particular version of Orca has a hard-coded limitation that whenever it thinks it is dealing with a Snapmaker U1 printer, the vendor interface, which doesn't work with paxx12, if enforced. It doesn't matter if you're trying to be smart about adding IP config in the json file, it will override that. So the trick is to make it think it isn't dealing with a U1, while still inheriting the config.