https://github.com/ghosttypes/orca2flashforge
A universal post-processing script for OrcaSlicer that restores FlashForge-specific metadata and formatting expected by FlashForge printers.
https://github.com/ghosttypes/orca2flashforge
Last synced: 4 months ago
JSON representation
A universal post-processing script for OrcaSlicer that restores FlashForge-specific metadata and formatting expected by FlashForge printers.
- Host: GitHub
- URL: https://github.com/ghosttypes/orca2flashforge
- Owner: GhostTypes
- Created: 2025-10-27T22:48:31.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-11-19T00:02:05.000Z (7 months ago)
- Last Synced: 2025-11-19T01:17:57.608Z (7 months ago)
- Language: G-code
- Size: 731 KB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
orca2flashforge
A universal post-process script for OrcaSlicer, which restores FlashForge specific metadata
---
What It Does
This script restructures G-code files from OrcaSlicer to match the format expected by FlashForge printers and their API. Without this conversion, the printer won't display the information, and it won't populate in the HTTP API
---
Restored Information
The conversion ensures the printer correctly recognizes the following info:
Information Type
Details
Estimated Print Time (ETA)
Time remaining and total print duration
Filament Usage
Amount used in mm, cm³, grams, and cost
Layer Count
Total layers and current layer progress
Print Settings
Infill percentage, print speeds, layer height
Temperature Settings
Nozzle and bed temperatures
Printer Configuration
All slicer settings and parameters
---
Installation
Step
Action
1
Clone or download this repository
2
Ensure Python 3.6+ is installed
---
Setup
> OrcaSlicer documentation [here](https://github.com/SoftFever/OrcaSlicer/wiki/others_settings_post_processing_scripts)
(path to python) (path to convert.py)
Save settings. The script will automatically run after every slice.
---
Example
This file was sliced by OrcaSlicer *without* the post-process script, and lacks filament usage, eta, and more
> The ETA shows as the current time
This file was passed through the post-process script, allowing the printer and other programs to fetch/display the correct information
> The ETA is correctly calculated, and filament information is populated