Skip to content

GhostTypes/ff-5mp-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlashForge 5M (Pro) API

UI Control software utilizing this API is being developed here

Overview

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.

Compatibility

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.

Features

Replicates Orca-FlashForge & FlashPrint 5 Capabilities

  • 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.

Adds New Controls Not Available in FlashForge Software

  • 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

To-Do

  • Implement robust error handling

Star History Chart

About

FlashForge 5m (Pro) Stock Firmware API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages