Skip to content

Commit 2c6f115

Browse files
committed
feat: add FlashStudio and OrcaSlicer 2.4 support
Add FlashStudio slicer support with new SlicerType.FlashStudio enum member and multi-word name detection in generated-by header parsing. Add OrcaSlicer 2.4.0-alpha fixture and tests. Refactor OrcaFlashForgeParser into shared orca-family module: - OrcaFamilyParser handles all OrcaSlicer-family gcode (OrcaSlicer, Orca-FlashForge, FlashStudio) - slicer-detection.ts parses generated-by lines and maps to correct SlicerType - Old OrcaFlashForgeParser.ts re-exports for backward compatibility Update ThreeMfParser to extract warnings and firstLayerTime from slice_info.config. Both fields are parsed unconditionally (empty/null when absent). Rename all test fixtures to include slicer version in filename. Add test suites for FlashStudio v1.7.6 and OrcaSlicer v2.4.0-alpha. Remove unused Container 50x50.gcode and regular_orca_test.gcode.backup.
1 parent a02d556 commit 2c6f115

29 files changed

Lines changed: 189232 additions & 239074 deletions

__tests__/fixtures/Container 50x50.gcode

Lines changed: 0 additions & 159238 deletions
This file was deleted.
File renamed without changes.
730 KB
Binary file not shown.

__tests__/fixtures/flashstudio_v1.7.6.gcode

Lines changed: 108984 additions & 0 deletions
Large diffs are not rendered by default.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

__tests__/fixtures/OrcaFF_ThreeColors_OneUsed.gcode.3mf renamed to __tests__/fixtures/orca-flashforge_v1.4.2_threecolors.3mf

File renamed without changes.

__tests__/fixtures/OrcaFF_ThreeColors_OneUsed.gcode renamed to __tests__/fixtures/orca-flashforge_v1.4.2_threecolors.gcode

File renamed without changes.

0 commit comments

Comments
 (0)