UI Control software utilizing this API is being developed here
With the release of Orca-FlashForge and new firmware updates, previous APIs for the FlashForge 5M series no longer function properly. This API is developed by reverse-engineering the communication between Orca-FlashForge and the printer in LAN-only mode. Using WAN mode routes through FlashCloud, introducing unnecessary latency.
While many features may work on older FlashForge printers with minimal adjustments, this API specifically targets the FlashForge 5M and 5M Pro models.
Supports firmware: 2.7.X - 3.1.3
Note: Some features listed may not yet be implemented in the printer hardware, such as the door sensor functionality.
- Auto-Discovery of Printers on Local Network
- Requires LAN mode enabled
- File Upload
- Upload GCode/3MF files
- Option to print immediately after upload
- Auto-level setting
- Job Control
- Pause, resume, or stop current print jobs
- Fan Control
- Manage chamber and cooling fans (internal/external filtration)
- Z-Axis Offset Adjustment
- Speed Override
- LED Control
- Turn printer LEDs on or off
- Job Retrieval
- Access recent jobs (last 10)
- View full local file list
- Thumbnail Retrieval
- Get thumbnails for local files
- Printer Information
- Retrieve serial number, lifetime filament usage, runtime, etc.
- Current Job Details
- File name, current layer, filament usage (in mm and grams), estimated time remaining, etc.
- Temperature Control
- Adjust print bed and nozzle temperatures
- Axis Homing
- Filament Management
- Load and unload filament (Work in Progress)
- Filament Runout Sensor
- Enable or disable the sensor
- Raw Command Execution
- Send raw G-code and M-code commands directly to the printer