Coder Social home page Coder Social logo

berlin4apk / bedleveler5000 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sandmmakers/bedleveler5000

0.0 0.0 0.0 245 KB

test fork of Bed Leveler 5000

Home Page: https://sandmmakers.com/Projects/BedLeveler5000

License: Other

Shell 0.14% Python 99.86%

bedleveler5000's Introduction

The Bed Leveler 5000 Utility Suite

The future of FDM bed leveling!

Bed Leveler 5000 provides a simple method for paper and feeler gauge-free manual FDB bed leveling. No firmware, setting, configuration, or hardware changes are required to use Bed Leveler 5000.

Features

  • Paper and feeler gauge-free bed leveling
  • No printer modifications or extra hardware required
  • 3D bed mesh visualiations
  • Does not lose, corrupt, or change existing mesh(es) on the printer
  • Utility for adding new printer support
  • Utility for testing and exploring G-code commands

Documentation

Tech

Bed Leveler 5000 uses a number of open source projects to work properly:

  • PySide6 - The official Python module from the Qt for Python project
  • Python - The Python programming language
  • pylint - A static code analyser for Python 2 and 3
  • Pillow - The friendly PIL fork

Bed Leveler 5000, Printer Info Wizard, and Inspector G-code themselves are open source with a public repository on GitHub.

Installation

Windows

  1. Download the .7z file from the latest release at https://github.com/sandmmakers/BedLeveler5000/releases
  2. Extract the downloaded archive
  3. Launch BedLeveler5000.exe, PrinterInfoWizard.exe, or InspectorG-code.exe

Ubuntu Linux

Note

Use of Ubuntu's Dark theme is not recommended.

  1. Configure the system
    1. Ensure brltty is not installed
    sudo apt remove brltty
    
    1. Give the current user permissions to use serial ports
    sudo usermod -a -G dialout $USER
    
    1. Reboot to ensure all changes take effect
  2. Download the .tgz file from the latest release at https://github.com/sandmmakers/BedLeveler5000/releases
  3. Extract the downloaded archive
  4. Launch BedLeveler5000, PrinterInfoWizard, or InspectorG-code

Building from source

Windows (Git Bash)

  1. Install Python
  2. Install Git for Windows
  3. (Optional) Disable conflicting app execution aliases Windows features
    1. Navigate to Start -> Settings -> Advanced app settings -> App execution aliases
    2. Set App Installer - python.exe to off
    3. Set App Installer - python3.exe to off
  4. Clone the repository
    git clone https://github.com/sandmmakers/BedLeveler5000.git
    
  5. Enter the repository
    cd BedLeveler5000
    
  6. (Optional) Create a virtual environment
    py -m venv venv
    
  7. Activate the virtual environment
    source venv/Scripts/activate
    
  8. Install prerequisites
    pip3 install -r requirements.txt
    
  9. Build the binary package
    ./build_all
    

Ubuntu Linux

  1. Perform the Configure the system steps listed in the installation directions
  2. (Optional) Ensure python3-venv is installed
    sudo apt-get install python3-venv
    
  3. Ensure binutils is installed
    sudo apt-get install binutils
    
  4. Clone the repository
    git clone https://github.com/sandmmakers/BedLeveler5000.git
    
  5. Enter the repository
    cd BedLeveler5000
    
  6. (Optional) Create a virtual environment
    python3 -m venv venv
    
  7. Activate the virtual environment
    source venv/bin/activate
    
  8. Install prerequisites
    pip3 install -r requirements.txt
    
  9. Build the binary package
    ./build_all
    

License

GPLv3

bedleveler5000's People

Contributors

sandmmakers avatar berlin4apk avatar

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.