mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-08-11 00:30:12 -04:00
Slicing for a P2S failed with "filament preset Bambu PLA Basic @BBL X1C 0.2 nozzle (slot 1) is not compatible with printer Bambu Lab P2S 0.4 nozzle" — naming a profile shown nowhere in the dialog. The picked profile was "Overture PLA Matte @0.2", whose inheritance chain roots in that X1C profile. The dialog classifies a profile by its compatible_printers list and falls back to reading the printer out of its name. That name carries no model, and the list — present on the imported copy — is not shipped by every source: Bambu Cloud omits it deliberately (rate limits), and Orca Cloud shipped it but Bambuddy only mined filament type and colour from the same content. Orca Cloud entries now carry their own compatible_printers, and the existing same-name enrichment bridge carries the list onto entries that lack one, in both directions between the cloud tiers. A bare "@<size>" name tag is read as a nozzle size as a last resort: it can rule a printer out but never rules one in, and implausible values are ignored rather than guessed at. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| conftest.py | ||
| mock_ftp_server.py | ||
| test_archive_copy.py | ||
| test_archive_display_stem.py | ||
| test_archive_plate_validation.py | ||
| test_archive_service.py | ||
| test_attach_timelapse_safe_path.py | ||
| test_backup_path.py | ||
| test_bambu_cloud.py | ||
| test_bambu_ftp.py | ||
| test_bambu_mqtt.py | ||
| test_camera_diagnose.py | ||
| test_camera_fanout.py | ||
| test_camera_profiles.py | ||
| test_camera_tls_proxy.py | ||
| test_email_service.py | ||
| test_external_camera.py | ||
| test_external_spool_change.py | ||
| test_filament_deficit.py | ||
| test_filament_requirements.py | ||
| test_ftp_profiles.py | ||
| test_hms_actions.py | ||
| test_hms_errors.py | ||
| test_homeassistant_list_entities.py | ||
| test_label_renderer.py | ||
| test_layer_timelapse.py | ||
| test_ldap_service.py | ||
| test_log_health.py | ||
| test_long_lived_tokens.py | ||
| test_loop_watchdog.py | ||
| test_makerworld.py | ||
| test_mqtt_smart_plug_subscribe.py | ||
| test_network_utils.py | ||
| test_notification_service.py | ||
| test_obico_actions.py | ||
| test_orca_cloud.py | ||
| test_plate_detection.py | ||
| test_plate_thumbnail.py | ||
| test_plug_energy_history.py | ||
| test_preset_resolver.py | ||
| test_printable_objects_plate.py | ||
| test_printer_diagnostic.py | ||
| test_printer_manager.py | ||
| test_rest_smart_plug.py | ||
| test_slice_dispatch_progress.py | ||
| test_slice_preview.py | ||
| test_slicer_3mf_convert.py | ||
| test_slicer_api.py | ||
| test_slicer_filament_resolver.py | ||
| test_slot_preset_writer.py | ||
| test_smart_plug_manager.py | ||
| test_spool_assignment_notifications.py | ||
| test_spool_tag_matcher.py | ||
| test_spoolman_service.py | ||
| test_spoolman_tracking.py | ||
| test_spoolman_tray_split.py | ||
| test_start_print_busy_guard_2598.py | ||
| test_stl_thumbnail.py | ||
| test_tailscale.py | ||
| test_tasmota.py | ||
| test_usage_tracker.py | ||
| test_virtual_printer.py | ||
| test_vp_diagnostic.py | ||
| test_vp_ftp_port_slicing.py | ||