Skip to content

Commit 383c011

Browse files
committed
✨ Detect Flashforge Voxelab Aquila
See thread at https://twitter.com/toms3dp/status/1422512947293732866
1 parent 88e8e03 commit 383c011

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

octoprint_firmware_check/checks/firmware_unsafe.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ def as_dict(cls):
1919
AnycubicCheck(),
2020
CrealityCR10sCheck(),
2121
CrealityEnder3Check(),
22+
FlashforgeVoxelabAquilaCheck(),
2223
MalyanM200Check(),
2324
Micro3DIMECheck(),
2425
Micro3DStockCheck(),
@@ -136,6 +137,21 @@ class CrealityEnder3Check(AuthorCheck):
136137
authors = (" | Author: (Ender3)".lower(),)
137138

138139

140+
class FlashforgeVoxelabAquilaCheck(Check):
141+
"""
142+
Flashforge Voxelab Aquila stock firmware
143+
144+
Identified through "MACHINE_TYPE:Voxlab-1 V1" (sic!) in M115 response.
145+
"""
146+
147+
name = "flashforge_voxelab_aquila"
148+
MACHINE_TYPE = "Voxlab-1 V1" # sic!
149+
150+
def m115(self, name, data):
151+
self._triggered = data.get("MACHINE_TYPE") == self.MACHINE_TYPE
152+
self._active = False
153+
154+
139155
class MalyanM200Check(Check):
140156
"""
141157
Malyan M200 stock firmware prior to version 4.0

0 commit comments

Comments
 (0)