GithubHelp home page GithubHelp logo

cp2004 / octoprint-eeprom-marlin Goto Github PK

View Code? Open in Web Editor NEW
34.0 3.0 11.0 1.62 MB

A plugin for editing the EEPROM data of Marlin Firmware, from within OctoPrint.

Home Page: https://plugins.octoprint.org/plugins/eeprom_marlin

License: GNU Affero General Public License v3.0

Python 75.04% JavaScript 8.18% CSS 1.11% SCSS 1.33% Jinja 10.93% G-code 3.40%
octoprint-plugin marlin-eeprom-editor marlin eeprom

octoprint-eeprom-marlin's Introduction

✏️ Marlin EEPROM Editor

The Marlin EEPROM editor provides an easy to use, feature-rich UI to edit your machine's configuration.

✨ Features

  • Load and parse a wide range of EEPROM data out of the firmware
  • Edit all the data in a user-friendly UI
  • Save EEPROM changes on the printer with a minimal number of commands
  • Storage of data on the OctoPrint server, so it can be viewed while printer is disconnected or printing.
  • Backup feature:
    • Enabled saving configuration snapshots, restoring, downloading, uploading
  • Displaying firmware info, including capability report & printer statistics
  • Links to Marlin documentation to help you understand the settings

Be sure to check out the screenshots below for more details!

🔧 Setup

Install via the bundled plugin manager or manually using this URL:

https://github.com/cp2004/OctoPrint-EEPROM-Marlin/releases/latest/download/release.zip

🏗️ Firmware requirements

This plugin requires three things:

  • EEPROM_CHITCHAT function - make sure you have #define EEPROM_CHITCHAT in the config
  • The M503 command enabled - do not uncomment disabling it, leave it as //#define DISABLE_M503
  • Of course, EEPROM to be enabled 🙂

🎉 New in Marlin EEPROM Editor V3

A complete re-write of this plugin, now V3!

Featuring:

  • Python processing & storage, eliminating performance issues in the UI.
  • Storage of data on the OctoPrint server, so it can be viewed while the printer is disconnected or printing.
  • Brand new UI, written from the ground up.
  • All-new backup feature, allowing naming and storing of backups, so you can quickly swap between profiles and more.

Screenshots

Firmware info overview Firmware Info

Configuration editor Configuration Editor

Backup feature Backup feature

Sponsors

As well as 2 others supporting me regularly through GitHub Sponsors!

Supporting my efforts

GitHub Sponsors

I created this project in my spare time, and do my best to support the community with issues and help using it. If you have found this useful or enjoyed using it then please consider supporting it's development! ❤️. You can sponsor monthly or one time, for any amount you choose.

Check out my other plugins

You can see all of my published OctoPrint plugins on the OctoPrint Plugin Repository! Or, if you're feeling nosy and want to see what else I'm working on, check out my GitHub profile.

✏️ 🔧

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.