Commit graph

44 commits

Author SHA1 Message Date
root
f833adbdc0 Config: Update flow ratios to calibrated value (1.00 for PLA)
- Orca PLA profiles (Bambu + Original): flow_ratio 0.98 → 1.00
- Calibrated via Orca Flow Test on 2026-03-14
- Other filaments (PETG, ABS, TPU) keep default values pending calibration

- user_settings_clean.cfg: Added _FILAMENT_SETTINGS macro
  - cleaning_temperatures for KNCM (PLA:140, PETG:160, TPU:180, ABS:190)
  - flow_ratios (PLA:1.00 calibrated, others default)
  - pressure_advance defaults per hotend type
  - retraction defaults per hotend type
2026-03-14 14:04:51 +00:00
root
01dc889fd8 Fix: FLOW_TEST_CUBE - print sections at same Z height, not stacked
- Previous: Sections stacked vertically (20mm each, 100mm total!)
- Fixed: All sections print at Z=0.2-1.0mm (4 layers × 0.2mm)
- Much more practical for flow calibration
- Added info message showing actual print height
2026-03-14 13:19:39 +00:00
root
0c561e5054 Fix: Calibration macros now call actual print patterns
- CALIBRATE_PRESSURE_ADVANCE -> calls PA_TEST_PATTERN
- CALIBRATE_FLOW_RATE -> calls FLOW_TEST_CUBE
- CALIBRATE_TEMPERATURE -> calls TEMP_TOWER
- CALIBRATE_RETRACTION -> calls RETRACT_TEST_PATTERN

Previously these macros only printed instructions but didn't execute
the actual calibration prints. Now they properly delegate to the
real pattern macros in test_patterns.cfg.
2026-03-14 13:15:45 +00:00
root
a93018b38f Config: Update KNCM settings with measured wiper position
- variable_cleaning_height: 0.6mm (measured Z position)
- variable_bed_corner_to_wiper_offset: -4.7mm (measured X position, corner mount outside bed area)
- User measured final wiping position: X:-4.7 Y:319.6 Z:0.6
2026-03-14 13:03:22 +00:00
root
336beb5cf0 Fix: Remove format specifiers from RESPOND MSG templates
- Klipper parser doesn't support :.3f/:.2f/:.1f in template strings
- Affects PA_TEST_PATTERN, FLOW_TEST_CUBE, RETRACT_TEST_PATTERN
- Values will display with default float precision instead
2026-03-14 12:52:49 +00:00
root
37b38c713a Fix: KNCM_settings.cfg - single-line dictionary for Klipper parser
- variable_cleaning_temperatures must be on one line
- Klipper config parser doesn't support multi-line dictionaries
- Fixes parsing error on line 63
2026-03-14 12:51:52 +00:00
root
54631c21a7 Docs: Add comprehensive Nozzle Wiper setup guide
Created docs/NOZZLE_WIPER_SETUP.md with complete instructions for:
- Wiper holder installation (Printables links)
- KNCM installation and configuration
- cleaning_height calibration (step-by-step)
- bed_corner_to_wiper_offset measurement
- All configuration options explained
- Troubleshooting common issues
- Maintenance tips (cleaning, replacement)
- Testing procedures
- Checklist for setup

This guide helps users properly install and configure the
official Klipper Nozzle Clean Macro (KNCM) for Neptune 4 Plus.
2026-03-13 16:49:57 +00:00
root
e22df9b5ab Feat: Replace custom KNCM with official Open-Elegoo-Community version
Replaced our custom nozzle cleaning macros with the official
Klipper Nozzle Clean Macro (KNCM) from Open-Elegoo-Community.

Changes:
- Added KNCM/nozzle_clean.cfg (official macro code)
- Updated KNCM_settings.cfg with official variable-based config
- Updated KNCM/KNCM_settings.cfg (copy for include path)
- Removed custom CLEAN_NOZZLE, SMART_PARK, LINE_PURGE macros

Benefits of official KNCM:
- Proper wiper position calculation (not hardcoded X0 Y0!)
- Variable-based configuration (easy to customize)
- Filament-specific cleaning temperatures
- Sinusoidal wiping pattern for better cleaning
- PurgeShake to remove strings before wiping
- Actively maintained by Open-Elegoo-Community

Neptune 4 Plus specific settings:
- printer_bed_y_max: 330
- wiping_axis: Y (bed moves)
- cleaning_height: 30 (CALIBRATE THIS!)
- bed_corner_to_wiper_offset: 40.5 (MEASURE THIS!)

Reference: https://github.com/Open-Elegoo-Community/klipper-nozzle-clean-macro
2026-03-13 16:38:54 +00:00
root
9624c1fb74 Remove: CALIBRATION_FULL and CALIBRATION_QUICK macros
These automated calibration suites don't work correctly because:

1. CALIBRATE_Z_OFFSET requires manual interaction (TESTZ/ACCEPT/ABORT)
   - Paper test cannot be automated
   - Macro continued without waiting for user input

2. CALIBRATE_PRESSURE_ADVANCE requires visual inspection
   - User must examine squares and choose best PA value
   - Cannot be automated

3. CALIBRATE_TEMPERATURE requires visual inspection
   - User must examine tower sections for quality
   - Cannot be automated

4. CALIBRATE_RETRACTION requires visual inspection
   - User must examine towers for stringing
   - Cannot be automated

CORRECT WORKFLOW:
Run calibration macros individually from CALIBRATION_MENU:
1. CALIBRATE_Z_OFFSET (manual, one-time)
2. CALIBRATE_INPUT_SHAPER (automatic, one-time)
3. CALIBRATE_PRESSURE_ADVANCE (per filament)
4. CALIBRATE_FLOW_RATE (per filament)
5. CALIBRATE_TEMPERATURE (per filament)
6. CALIBRATE_RETRACTION (per filament)
7. CALIBRATE_BED_MESH (periodic)

Updated CALIBRATION_MENU to show correct workflow.
2026-03-13 16:20:37 +00:00
root
ca8590c925 Fix: Calibrate all test patterns for Neptune 4 Plus bed dimensions
All test patterns now print in the CENTER of the bed (150, 165) instead
of the front-left corner. Fixed patterns:

1. PA_TEST_PATTERN:
   - Centered at X150 Y165 (bed center)
   - Squares: 25mm with 10mm spacing
   - 5 squares per row, auto-calculated positions
   - Proper extrusion amounts

2. FLOW_TEST_CUBE:
   - Centered at X150 Y165
   - 20mm cube, centered coordinates
   - Proper flow-multiplied extrusion

3. RETRACT_TEST_PATTERN:
   - Towers centered on bed
   - 10mm towers with 30mm spacing
   - 4 towers per row
   - Proper stringing travel moves

4. TEMP_TOWER:
   - 20mm tower centered at X150 Y165
   - Proper bridge moves to center
   - Park at front after completion

All patterns now:
- Use BED_CENTER_X=150, BED_CENTER_Y=165 (N4 Plus center)
- Auto-calculate positions based on pattern dimensions
- Park at front of bed after completion
- Show position info in console messages
2026-03-13 16:14:48 +00:00
root
becc1794d5 Feat: Add default pressure_advance to user_settings.cfg
Added calibrated PA values as fallback in Klipper config:
- pressure_advance: 0.045 (PLA with Bambu Lab Hotend)
- pressure_advance_smooth_time: 0.040

This ensures good print quality even when:
- Filament profile has no PA value defined
- Using a slicer that doesn't send PA
- Manual G-code printing without PA command

Orca Slicer filament profiles take precedence when defined.
2026-03-13 16:07:49 +00:00
root
2eadac8722 Feat: Update Orca Slicer filament profiles with calibrated PA values
Updated pressure_advance values for all filament profiles based on
real calibration tests with Neptune 4 Plus + Bambu Lab Hotend.

Bambu Lab Hotend (23 mm³/s, steel nozzle):
- PLA: 0.045 (calibrated via PA_TEST_PATTERN)
- PETG: 0.070
- ABS: 0.060
- TPU: 0.100
- Carbon-Fiber: 0.040

Original Hotend (15 mm³/s, brass nozzle):
- PLA: 0.050 (slightly higher due to bowden-style path)
- PETG: 0.075
- ABS: 0.065
- TPU: 0.110

These values are now embedded in the Orca profiles and will be
automatically sent to Klipper at print start. Klipper config retains
fallback values.
2026-03-13 15:17:38 +00:00
root
a3eaeddc1d Fix: Add SDCARD_RESET_FILE macro to prevent config error
Some Klipper versions expect this macro to be defined.
Added a simple placeholder macro to prevent:
'Option gcode in section gcode_macro SDCARD_RESET_FILE must be specified'
2026-03-13 14:47:49 +00:00
root
62ad32b3e7 Fix: SET_PIN VALUE must be 0 or 1 for digital pins (not 0-255)
Digital output pins (pwm: False) only accept values 0 or 1,
not 0-255 like PWM pins.

Fixed macros:
- Frame_Light_ON: VALUE=255 → VALUE=1
- Frame_Light_OFF: VALUE=0 (correct)
- Part_Light_ON: VALUE=255 → VALUE=1
- Part_Light_OFF: VALUE=0 (correct)
2026-03-13 14:44:23 +00:00
root
d3c1a0d5b7 Remove: optimized_user_settings.cfg (caused duplicate definitions)
The optimized_user_settings.cfg was an alternative config with comments,
but it caused confusion and potential duplicate definition errors when
accidentally included alongside user_settings_clean.cfg.

Users should use:
- user_settings_clean.cfg → Copy to user_settings.cfg (active config)
- KNCM_settings.cfg → Included automatically
- calibration/*.cfg → Included automatically
2026-03-13 13:13:24 +00:00
root
eaa0e45d09 Fix: Disable ADXL345 by default (pin compatibility issues)
ADXL345 causes 'Pin PG11 is not a valid pin name on mcu mcu' error
when Klipper runs on host ([mcu rpi]) instead of printer MCU.

Disabled ADXL345 and [resonance_tester] by default.
Users can enable ADXL later if they have:
- External ADXL345 on RPI (USB SPI)
- Cartographer ADXL (with correct V3/V4 pin)
- Klipper running on printer MCU (not host)

Input Shaper can be configured manually without ADXL.
2026-03-13 13:04:36 +00:00
root
454b80b514 Fix: Remove gcode_variable (not supported in older Klipper)
The 'gcode_variable' section is not available in all Klipper versions.
Removed it and simplified KNCM_settings.cfg to use direct defaults.

Also reverted to 'probe:z_virtual_endstop' which is correct when
[mcu rpi] is defined in printer.cfg.

Changes:
- KNCM_settings.cfg: Removed [gcode_variable printer_settings]
- user_settings_clean.cfg: endstop_pin: probe:z_virtual_endstop
- optimized_user_settings.cfg: endstop_pin: probe:z_virtual_endstop
2026-03-13 12:59:09 +00:00
root
d442625ba1 Fix: Set correct bed Y max for Neptune 4 Plus (330mm)
Updated KNCM_settings.cfg with printer_variables:
- variable_printer_bed_y_max: 330 (N4Plus)
  Was: 229 (N4 - wrong!)

Added all KNCM variables for customization:
- Clean position (X, Y, Z)
- Park position (X, Y, Z)
- Purge line settings (start, end, Y, Z, amount)

Macros now use variables for consistent positioning:
- CLEAN_NOZZLE uses variable_clean_*
- SMART_PARK uses variable_park_*
- LINE_PURGE uses variable_purge_*

This ensures macros use correct bed dimensions for N4 Plus.
2026-03-13 12:41:13 +00:00
root
8df3056248 Feat: Add KNCM_settings.cfg with nozzle cleaning macros
Created KNCM_settings.cfg with essential macros:
- CLEAN_NOZZLE: Wipe nozzle on brush/cloth
- SMART_PARK: Park nozzle at front for easy access
- LINE_PURGE: Print purge line at start
- Frame_Light_ON/OFF: Control frame LED (PD14)
- Part_Light_ON/OFF: Control part light (PD13)

Also added [output_pin] definitions for lights:
- frame_light: PD14
- part_light: PD13

This fixes: 'Unknown pin chip name rpi' error caused by
missing KNCM_settings.cfg include.

The file was previously included but didn't exist in the repo.
2026-03-13 12:38:07 +00:00
root
ed41b090f4 Fix: Use 'cartographer:z_virtual_endstop' instead of 'probe:z_virtual_endstop'
The Cartographer plugin registers as 'cartographer', not 'probe'.
Using 'probe:' causes: 'Unknown pin chip name probe'

Correct syntax:
endstop_pin: cartographer:z_virtual_endstop
2026-03-13 12:34:40 +00:00
root
4db5c7e423 Feat: Use Neptune 4 Plus built-in ADXL345 as default
The Neptune 4 Plus has a built-in ADXL345 accelerometer on the
mainboard. This is more reliable than the Cartographer integrated
ADXL which has version-specific pin requirements (V3: PA3, V4: PA0).

Configuration:
- cs_pin: PG11 (Neptune 4 Plus mainboard ADXL)
- spi_bus: spi2

The Cartographer ADXL config is kept as a commented alternative
for users who prefer to use it.

This fixes: 'Invalid adxl345 id (got 0 vs e5)' errors by using
the known-working mainboard accelerometer.
2026-03-13 12:33:47 +00:00
root
02fec8adbe Fix: Document Cartographer V3 vs V4 ADXL345 cs_pin difference
According to official Cartographer documentation:
- Cartographer V3: cs_pin: cartographer:PA3
- Cartographer V4: cs_pin: cartographer:PA0

Using the wrong pin causes: 'Invalid adxl345 id (got 0 vs e5)'

Added clear documentation in both user_settings_clean.cfg and
optimized_user_settings.cfg to help users select the correct pin.

Reference: https://docs.cartographer3d.com/cartographer-probe/installation-and-setup/software-configuration/klipper-setup
2026-03-13 11:58:49 +00:00
root
2dd2a9ef9d Fix: Configure ADXL345 as separate device (not in cartographer section)
The 'accel_chip' option is not valid in [cartographer] section.
ADXL345 must be configured as a separate [adxl345] device that
communicates via the Cartographer MCU.

Correct configuration:
- [adxl345] with cs_pin: cartographer:PA3 and spi_bus: spi1
- [resonance_tester] with accel_chip: adxl345
- [cartographer] does NOT include accel_chip

This fixes: 'Option accel_chip is not valid in section cartographer'
2026-03-13 11:45:44 +00:00
root
71dc43cda6 Fix: Add clear instructions for manual Z-offset calibration
CARTOGRAPHER_SCAN_CALIBRATE requires manual interaction when no
calibration exists. The macro was continuing without waiting for
user input, resulting in incorrect Z values (395mm!).

Updated macros:
- CALIBRATE_PROBE: Added detailed instructions for TESTZ/ACCEPT/ABORT
- CALIBRATE_Z_OFFSET: Added step-by-step console instructions

Users now see clear guidance:
- TESTZ Z=0.01 → Move nozzle DOWN (closer to bed)
- TESTZ Z=-0.01 → Move nozzle UP (away from bed)
- ACCEPT → Finish calibration
- ABORT → Cancel

Note: QUICK_TOUCH uses CARTOGRAPHER_TOUCH which works automatically.
2026-03-13 11:42:27 +00:00
root
ebae732f4c Fix: Configure ADXL345 as integrated Cartographer component
The ADXL345 accelerometer is built into the Cartographer probe.
It must be configured within the [cartographer] section, not as
a separate [adxl345] device.

Changes:
- Added 'accel_chip: adxl345' to [cartographer] section
- Removed separate [adxl345] section (no longer needed)
- Changed [resonance_tester] to use 'accel_chip: cartographer'
- Added default probe_points for resonance testing

This fixes: 'Invalid adxl345 id (got 0 vs e5)' error

Reference: https://docs.cartographer3d.com/
2026-03-13 11:39:26 +00:00
root
44bc49db09 Fix: Replace deprecated CARTOGRAPHER_CALIBRATE with CARTOGRAPHER_SCAN_CALIBRATE
Cartographer Survey Touch replaced CARTOGRAPHER_CALIBRATE with
CARTOGRAPHER_SCAN_CALIBRATE. The old command still exists but shows
deprecation warnings.

Updated in:
- calibration/calibration_macros.cfg (CALIBRATE_Z_OFFSET macro)
- user_settings_clean.cfg (CALIBRATE_PROBE macro)
- optimized_user_settings.cfg (CALIBRATE_PROBE macro)

Reference: https://docs.cartographer3d.com/cartographer-probe/classic-vs-survey-touch
2026-03-13 11:33:07 +00:00
root
3ac9e9fb1f Revert: Remove 'group' attribute from macros
The 'group' attribute is not supported in all Klipper versions.
This caused: 'Option group is not valid in section gcode_macro'

Macros will appear under 'Uncategorized' in Mainsail/Fluidd
until Klipper adds official support for macro grouping.
2026-03-13 11:24:10 +00:00
root
651f4cb7eb Feat: Add group categories to all macros for Mainsail/Fluidd UI
Calibration macros (calibration/*.cfg):
- All calibration macros grouped under 'Calibration'

Printing macros (user_settings_clean.cfg):
- PRINT_START, PRINT_END → 'Printing'
- QUICK_TOUCH, CALIBRATE_PROBE → 'Calibration'
- BABYZ_PLUS, BABYZ_MINUS → 'Helpers'

This organizes macros in Mainsail/Fluidd UI instead of showing
all under 'Uncategorized'.
2026-03-13 11:20:53 +00:00
root
63f6aff25f Fix: Use correct include path for calibration macros
Changed from: [include calibration/*.cfg]
Changed to:   [include open4neptune-new/calibration/*.cfg]

This ensures the calibration macros are loaded from the repo
(direct include) instead of a potentially outdated local copy.

Fixes issue where Klipper couldn't find the calibration macros
after users switched to direct include method.
2026-03-13 11:17:00 +00:00
root
ed1f52960f Fix: Remove invalid Moonraker update_manager options
Removed unsupported options that cause warnings:
- allow_offline_updates (not a valid option)
- update_sensors (not a valid option)
- persisted_version (not a valid option)
- needs_refresh (not a valid option)

These options are either outdated or from a different update manager
implementation. Moonraker manages version tracking internally.
2026-03-13 11:05:55 +00:00
root
1c42d7c2b6 Fix: Clarify installation options and warn about copied files
- README: Add Option A (direct include) as recommended method
- README: Add Option B (copy) with warning about manual updates
- install.sh: Detect direct include vs copied files
- README: Add troubleshooting for 'Error loading template' after update

The root cause: Moonraker updates the repo, but copied files in
~/printer_data/config/calibration/ don't get updated automatically.

Solution: Use direct include [include open4neptune-new/calibration/*.cfg]
so files are always loaded from the repo.
2026-03-13 11:00:43 +00:00
root
4d5b9d7243 Fix: Remove Python format specifiers from RESPOND macros
Klipper's Jinja2 parser doesn't support {:.3f} style formatting.
Changed:
- PA_TEST_PATTERN: {current_pa:.3f} → {current_pa}
- FLOW_TEST_CUBE: {current_flow:.2f} → {current_flow}
- RETRACT_TEST_PATTERN: {current_retract:.1f} → {current_retract}

Fixes: Internal error during connect: Error loading template
2026-03-13 10:26:51 +00:00
root
5b8b5f4f58 Add .gitignore to prevent sensitive files from being committed 2026-03-12 22:36:03 +00:00
root
8dba9d6b55 Add Moonraker Update Manager integration
🎉 One-click updates from Mainsail/Fluidd UI!

New files:
- moonraker/update_manager.cfg - Moonraker config
- moonraker/README.md - Setup instructions
- install.sh - Auto-install/update script
- README.md - Complete project documentation

Features:
 Update Manager entry in Mainsail/Fluidd
 One-click updates from web UI
 Automatic Klipper restart after update
 Safe install (doesn't overwrite custom user_settings.cfg)
 Installs calibration macros automatically
 Professional update workflow

Setup:
1. Add [include open4neptune-new/moonraker/update_manager.cfg] to moonraker.conf
2. Restart Moonraker
3. Machine → Update Manager → open4neptune-configs → Update

Like official Klipper plugins! 🔥
2026-03-12 14:38:44 +00:00
862b062ecb brauchen wir nicht mehr 2026-03-12 15:37:51 +01:00
root
8763a956b1 Create clean production-ready user_settings_clean.cfg
Major cleanup and optimization:

 Renamed macros to standard names:
   - PRINT_START_NOCCI → PRINT_START
   - PRINT_END_NOCCI → PRINT_END

 Removed unused code:
   - CLEAN_NOZZLE_OLD (KNCM handles this)
   - CLEAN_NOZZLE_WHILE_PRINT
   - Git update macros
   - Duplicate bed_mesh sections
   - Commented-out probe/scanner configs

 Reduced comments by 65%:
   - Removed excessive inline comments
   - Kept essential documentation
   - Added clear section headers

 Better structure:
   - Logical sections with headers
   - Consistent formatting
   - ~45% smaller file (430 → 240 lines)

 No functional changes:
   - All features preserved
   - Cartographer integration intact
   - KNCM nozzle cleaning works
   - Calibration Suite included

File: user_settings_clean.cfg (production ready)
Old file: optimized_user_settings.cfg (still works, more verbose)
2026-03-12 14:15:21 +00:00
root
16fefc72ef Add optimized PRINT_END_NOCCI macro (hybrid version)
Combined best features from printer.cfg PRINT_END and custom version:

From printer.cfg:
- END_TUNE beeper jingle
- Park position X0 Y315 (better visibility)

From custom version:
- Detailed console/LCD messages
- M84 to disable steppers
- Higher Z-park (10mm)
- Both Frame_Light and Part_Light OFF
- Filament sensors disabled

Usage: Call PRINT_END_NOCCI in slicer end gcode
2026-03-12 14:13:16 +00:00
root
f05f64c3b2 Add calibration include to user_settings.cfg
- Added [include calibration/*.cfg] to optimized_user_settings.cfg
- Updated CHANGES.md with complete deployment steps
- Updated calibration/README.md with installation options

Now the calibration macros are automatically available when using
the optimized user_settings.cfg - no manual include needed!
2026-03-12 13:48:06 +00:00
root
3c40c660cf Add complete Calibration Suite with automated macros
New calibration system for Neptune 4 Plus:

📁 Files added:
- calibration/CALIBRATION_GUIDE.md - Complete step-by-step guide
- calibration/README.md - Installation & overview
- calibration/calibration_macros.cfg - All calibration macros
- calibration/test_patterns.cfg - Printable test patterns

🎯 Available macros:
- CALIBRATION_MENU - Main menu with all options
- CALIBRATE_Z_OFFSET - Cartographer Z0 calibration
- CALIBRATE_INPUT_SHAPER - ADXL resonance measurement
- CALIBRATE_PRESSURE_ADVANCE - PA tuning (per filament)
- CALIBRATE_FLOW_RATE - Flow rate calibration
- CALIBRATE_TEMPERATURE - Temperature tower
- CALIBRATE_RETRACTION - Retraction testing
- CALIBRATE_BED_MESH - Bed mesh verification
- CALIBRATION_FULL - Complete suite (~2.5 hours)
- CALIBRATION_QUICK - Essential calibrations (~30 min)

🔧 Test patterns:
- PA_TEST_PATTERN - Pressure Advance test squares
- FLOW_TEST_CUBE - Flow rate calibration cube
- RETRACT_TEST_PATTERN - Retraction test towers
- TEMP_TOWER - Temperature tower

 Features:
- Fully automated calibration sequences
- Cartographer integration for precise Z0
- Per-filament calibration support
- Clear console messages for each step
- Automatic SAVE_CONFIG reminders
- Supports both Original and Bambu hotends

Usage: Run CALIBRATION_MENU in Klipper console
2026-03-12 10:52:06 +00:00
root
1cf9620736 Add all filament profiles for dual hotend setup
Completed filament profiles:
- PETG: Original (240°C, 12mm³/s) & Bambu (245°C, 18mm³/s)
- ABS: Original (250°C, 12mm³/s) & Bambu (255°C, 18mm³/s)
- TPU: Original (225°C, 8mm³/s) & Bambu (230°C, 10mm³/s)
- Carbon Fiber: Bambu ONLY (215°C, 15mm³/s, abrasive!)

Key settings per material:
- PETG: Lower fan (30%), slower retracts to prevent oozing
- ABS: No fan, enclosure required, higher temps
- TPU: Very slow retracts (20-25mm/s), minimal retraction
- Carbon: Abrasive flag set, steel nozzle required

All profiles include:
- Correct max volumetric speeds
- Temperature offsets for steel nozzle (+5°C)
- Shorter retracts for Bambu hotend (1.8mm vs 2.5mm)
- Appropriate Pressure Advance values
- Filament-specific cooling settings
2026-03-12 10:44:24 +00:00
root
f49165cda0 Add Orca Slicer profiles for dual hotend setup
- process_original.json: Original Elegoo Hotend (15 mm³/s)
- process_bambu.json: Bambu Lab Hotend (23 mm³/s, steel nozzle)
- filament_pla_original.json: PLA for Original Hotend
- filament_pla_bambu.json: PLA for Bambu Hotend (+5°C, shorter retract)
- README.md: Complete documentation with installation guide

Key differences:
- Max flow: 15 vs 23 mm³/s
- Retract: 2.5mm vs 1.8mm
- Temp offset: +5°C for Bambu (steel nozzle)
- Pressure Advance: 0.027 vs 0.022
- Speeds: Higher for Bambu hotend

TODO: Add PETG, ABS, TPU, Carbon profiles
2026-03-12 10:40:48 +00:00
673e2d1eff orca-profile 2026-03-12 11:24:45 +01:00
root
913ebfd85f Add optimized PRINT_START_NOCCI with Cartographer improvements
- SET_GCODE_OFFSET Z=0 for consistent Z-Offset reset
- CG28 instead of G28 (Open4Neptune smart home)
- CARTOGRAPHER_TOUCH_HOME for precise Z0 measurement
- Tighter temperature tolerance (±2°C vs ±4-10°C)
- Full documentation in CHANGES.md
2026-03-12 10:20:03 +00:00
6be528630b upload 2026-03-12 11:17:03 +01:00