Coder Social home page Coder Social logo

michaeldu9226 / esp3d Goto Github PK

View Code? Open in Web Editor NEW

This project forked from luc-github/esp3d

1.0 0.0 0.0 101.8 MB

FW for ESP8266/ESP8285/ESP32 used with 3D printer

C++ 74.91% HTML 5.60% Shell 0.35% Batchfile 0.03% JavaScript 1.70% CSS 0.47% C 10.62% Makefile 0.01% Objective-C 6.31%

esp3d's Introduction

Thanks to ESP3D, Marlin and the entire open source community.

We have just completed a basic test version of ESP3D porting on Rotrics DexArm TouchScreen. Feel free to test it, if you are interested.

If you have any questions or suggestions, please give us feedback.

Basic Feature

Remote Control

  • Remote Control Position, Terminal Command,Temperatures, Fan, etc
  • Remote update or print SD Files Web UI

NetWork Config

  • Config NetWork NetWork Config

About ESP3D

  • About ESP3D
  • Update Firmware through WebUI About ESP3D

Basic Control on TouchScreen

  • Basic Control
  • Sdcrad File Select & Send(Max number of Files: 5)

Feature TODO List

Because this is a basic test version, there are many features&functions need to do in the future.

  • ESP3D currently only uses a single thread, it does not support multitasking in LVGL and HTTP. Therefore, the LVGL cannot be updated during the execution of Gcode file sending.
  • The progress cannot be reported when WEBUI send SDCard files
  • Because of the native Flash partition problem, only SD card file system is supported, no ESP Flash file system
  • TouchScreen calibration is required for every init start.Cannot start network function before touch screen calibration.
  • More and more features need to be developed

Firmware Update Warning!!!

The native firmware of DexArm TouchScreen supports updating our customized ESP3D firmware via SDCard. After upgrading to ESP3D, the firmware can be updated via WebUI, and it also supports updating back to the native firmware of TouchScreen. We have tested this update process dozens of times.

However, firmware update has certain risks, please update carefully. An hardware update interface (UART0,IO0,IO2)is reserved inside the TouchScreen. If you are willing to disassemble the TouchScreen, understand the principle of ESP32 program update, and have a USB to serial port tool,like CP2102 or CH340, You can upgrade at will:)

Firmware Update Method

If you are using the DexArm TouchScreen native firmware, you can follow the previous TouchScreen firmware update method and copy the contents of the compressed package to the SD card for update. After upgrading to ESP3D, the firmware can be updated via WebUI, and it also supports updating back to the native firmware of TouchScreen. We have tested this update process dozens of times.

ESP3D SDcard zip

Instructions

  • After the update is complete, please calibrate the screen first.
  • After 3 seconds, the touch screen will automatically generate a AP named ESP3D, link to this AP, and enter through the browser http://esp3d.local/http://192.168.1.1/,进入ESP32 Web UI
  • Setting > Features bottom System select Marlin System Marlin
  • Start the journey
  • If necessary, you can also set TouchScreen to Client mode in Setting> Features

The following is the original README of ESP3D 3.0

ESP3D 3.0 alpha stage

Do not use it for production, but feel free to test it and feedback

Use the webUI 3.0 : https://github.com/luc-github/ESP3D-WEBUI/blob/3.0/dist/printer/index.html.gz

Latest development version Development Version GitHub last commit (branch) Travis (.org) branch Development  Version
please use Arduino ide 1.8.9+ with Release Version or Release Version
or PlatformIO

TODO List to move to beta

TODO List in beta

esp3d's People

Contributors

gitter-badger avatar j0hnlittle avatar luc-github avatar michaeldu9226 avatar

Stargazers

 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.