- Regression bug - made Upload to SD error checking too aggressive causing it to fail on some printers.
- Can connect to printer when it is already printing from SD and OctoPrint will recognize a print is in progress
- Provide error dialogs if "Upload to SD" fails
- Save the LED color change so it carries over between OctoPrint restarts
- Do not send M20 (get list of files on SD card), M21 (initialize the SD card) commands since they do not do anything and for some printers may cause issues.
- Try to allow XY homing on Finder v2. #29
- Can have more than one printer of the same type connected - the "Serial Port" name will contain the printer name and USB port#
- Try to handle emergency stop M112 (some of the time it still leaves the printer/USB stack in a unstable state)
- Regression bug - On new RPi installs, may not be able to connect and get message about setting up USB permissions #51
- Cannot create new Printer Profile with this plugin installed. #52
- Regression bug - After upload to SD card the Pause, Cancel controls are sometimes not enabled.
- Dremel 3D20 should not drop connection (was timing out after 2s of nothing from host).
- LED control now working.
- Support for X, Y, Z and extruder movement under the "Control" tab for printers such as Finder II, Guider II which do not support relative positioning. There is a setting under "Settings" > "Printer Profiles" > "Axes" where you can select G91 not supported.
- Support printing directly from OctoPrint - ie should now be able to print from within OctoPrint and see progress using the "GCode Viewer" tab. While this feature has been tested, it has only been tested on two different printers - please provide feedback with debug logs if you are seeing issues.
- Better support for Dremel 3D20 timeout issue when handling M27 while not printing.
- Do not get SD card print status M27 when connecting - Dremel 3D20 does not handle it correctly unless it is actually printing (Thanks @eduncan911)
- List detected printer in the OctoPrint Serial Port drop list (Thanks @trejan)
- Fix for not being able to connect under OctoPrint 1.4.1 (Thanks @trejan)
- Allow connection to FlashForge Guider II (Thanks @maesoph)
- Allow connection to Dremel 3D45 (Thanks @garyriet)
- Allow connection to FlashForge Guider IIs (Thanks @jayceekeys)
- Support Python 3
- Disable light controls when printing from SD
- Controls for the enclosure light added to the "Control" tab
- Now it should actually support .3drem files for Dremel printers...
- Support M146 command for controlling LED lights (see Wiki) for docs)
- Support .3drem files for Dremel printers
- Fix for hanging when DisplayLayerProgress plugin is in use (Thanks @jumpingmushroom)
- Fixes for issues uploading to SD card on newer printers such as Finder v2 (Thanks @boozecouncil)
- Fixes for USB connection issues on newer printers such as Finder v2 (Thanks @boozecouncil)
- Added additional support for PowerSpec Ultra 3D (Thanks @kelkin)
- Added support for FlashForge Finder v2 (Thanks @Spillmaker)
- Added support for FlashForge Creator Max (Thanks @pfemiani)
- Set USb buffer to a sensible size
- Corrected version number in setup file
- Changes to default settings and initial connection handling -
check the configuration section and ensure the "Hello" command is set: Go to Settings and under Serial Connection > Firmware & Protocol >Protocol fine tuning: open up the "Advanced" section and set the value for "Hello" command to
M601 S0
- Made upload to SD card more robust
- Made pausing/resuming/canceling SD card printing more robust
- Tested on
- FlashForge Finder Firmware: V1.5 20170419
- FlashForge Dreamer Firmware: V2.6 20190320
- PowerSpec Ultra 3D Firmware: V2.4 20160407
- Added support for Dreamer NX (Thanks @mrspartak)
- Support VID 0x0315 as PowerSpec (Thanks @twistedcustomdevel)
- Support FlashForge VID 0x0315 (Thanks @twistedcustomdevel)
- Support FlashForge Inventor
- Updates to README
- Set default values for settings we care about
- Fix bug causing timeout when reading from USB port
- Support for OctoPi/Linux (where USB access requires OS permission)
- Automatically install
libusb1
if missing
- Detect two versions of FlashForge Finder
- Pausing/Cancelling the print triggered by "Upload to SD Card" should now work
- NB: Printing still only supported via "Upload to SD Card" button!
- Automatically detect printer (no hardcoding of USB ID's)
- Initial support for "Upload to SD" button: requires .gx file prepared using FlashPrint, print starts after upload NB Pause, Cancel buttons do not work!
Initial commit:
- Connect to printer if USB ID matches hard coded ID
- Monitor & set temperatures
- Move extruder, bed
- Turn fan on/off