All Projects → Renaud11232 → OctoPrint-Marlin-Flasher

Renaud11232 / OctoPrint-Marlin-Flasher

Licence: MIT license
Arduino/Marlin firmware flasher for OctoPrint

Programming Languages

python
139335 projects - #7 most used programming language
Jinja
831 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to OctoPrint-Marlin-Flasher

OctoPrint-Smuff
OctoPrint Plugin for SMuFF
Stars: ✭ 17 (-52.78%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-GitFiles
With this plugin, you can use a github/gitlab repository for keeping your OctoPrint Files collection up-to-date.
Stars: ✭ 28 (-22.22%)
Mutual labels:  octoprint, octoprint-plugin
Octoprint-Cancelobject
No description or website provided.
Stars: ✭ 90 (+150%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-SimpleEmergencyStop
A simple plugin that add an emergency stop buton on NavBar of OctoPrint
Stars: ✭ 17 (-52.78%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-DisplayProgress
Displays the job progress on the printer's display
Stars: ✭ 19 (-47.22%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-AstroPrint
Connect your OctoPrint device to the AstroPrint 3D Printing Cloud
Stars: ✭ 26 (-27.78%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-Tasmota
No description or website provided.
Stars: ✭ 52 (+44.44%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-AutomaticShutdown
Plugin for automatically shutting down the system after print is finished
Stars: ✭ 18 (-50%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-CameraSettings
An OctoPrint plugin that allows a user to interactively change camera settings.
Stars: ✭ 31 (-13.89%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-TasmotaMQTT
No description or website provided.
Stars: ✭ 17 (-52.78%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-CuraEngineLegacy
Plugin for slicing via Cura Legacy from within OctoPrint
Stars: ✭ 16 (-55.56%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-GcodeEditor
Edit gcode on OctoPrint
Stars: ✭ 20 (-44.44%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-Prometheus-Exporter
An octoprint plugin for prometheus compatible metrics endpoint
Stars: ✭ 36 (+0%)
Mutual labels:  octoprint-plugin
OctoPrint-Octoremote
A hardware remote for Octoprint controlled 3D Printers
Stars: ✭ 23 (-36.11%)
Mutual labels:  octoprint
octoprint-cli
Command line tool for controlling your OctoPrint 3D printer server
Stars: ✭ 25 (-30.56%)
Mutual labels:  octoprint
OctoPrint-MultiColors
Inject GCODE at specified layers to allow multi color printing via filament change
Stars: ✭ 20 (-44.44%)
Mutual labels:  octoprint
Octoprint
OctoPrint is the snappy web interface for your 3D printer!
Stars: ✭ 6,267 (+17308.33%)
Mutual labels:  octoprint
Octoprint-Upgrade-To-Py3
A script to move an existing OctoPrint install from Python 2 to Python 3
Stars: ✭ 58 (+61.11%)
Mutual labels:  octoprint
octo4a
Use your old Android device as an OctoPrint server.
Stars: ✭ 1,000 (+2677.78%)
Mutual labels:  octoprint
threedy
Home Assistant card for 3D printer status and management.
Stars: ✭ 159 (+341.67%)
Mutual labels:  octoprint

OctoPrint-Marlin-Flasher Donate

This plugins makes the upgrade of your Marlin firmware possible directly within OctoPrint. Simply connect to your printer, upload your firmware code, select your motherboard type, and click flash. DONE.

It also supports PlatformIO so even 32 bits boards can be flashed!.

Screenshots

Arduino

Arduino Sketch

Arduino Cores

Arduino Libraries

Arduino Flash

PlatformIO

PlatformIO Sketch

PlatformIO Flash

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/Renaud11232/Octoprint-Marlin-Flasher/archive/master.zip

Arduino

First, you'll need to download arduino-cli from their official GitHub page. Then all is left to do is to tell the plugin where you placed it via the settings.

PlatformIO

You first need to install PlatformIO-Core following their official documentation. Then as for Arduino, you need to tell the plugin where its installed.

Configuration

There are a few configurable options:

  • The name of the Arduino sketch (defaults to Marlin.ino)
  • The path to your arduino-cli executable
  • The additional boards urls (ie: Sanguino)
  • The path for your PlatformIO-Core executable
  • The maximum file upload size (defaults to 20MB)
  • The currently selected platform (Arduino, PlatformIO)
  • The GCODE scripts you want to run before and after the flashing process
  • Time delays to wait before and after the flashing process

All can be configured directly though the Settings menu. or via the config.yaml

plugins:
  marlin_flasher:
    arduino:
      sketch_ino: Marlin.ino
      cli_path: /path/to/arduino-cli
      additional_urls: 'https://what.ever/boards.json'
    platformio:
      cli_path: /path/to/platformio
    max_upload_size: 20
    platform_type: arduino
    pre_flash_script: 'M117 Pre flash'
    pre_flash_delay: 5
    post_flash_script: 'M117 Post flash'
    post_flash_delay: 5
    retrieving_method: upload

Wiki

If you need more help on how to setup and use the plugin feel free to check the wiki

Need help ?

If you need help please open an issue.

Donations

If you like what I have done and feel generous, you can thank me by donating. Any amount is fine, I'll still be very thankful.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].