mirror of
https://github.com/bdring/Grbl_Esp32.git
synced 2025-09-04 03:35:45 +02:00
Page:
Basic GCode Visualizer Specification
Pages
BESC Spindle Feature
Basic GCode Visualizer Specification
Basic Kinematics
Compiling the firmware
Compiling with Arduino IDE
Compiling with PlatformIO
Control Switches
Controlling Grbl_ESP32
Custom Machine Functions
Development Roadmap
Dynamixel Servos
ESP32 DevKit Versions
ESP3D Web UI for Grbl_ESP32
E_Stop_Button
External Stepper Drivers
FAQ
Fluid Commands and Settings
FluidNC About
FluidNC Compiling
GRML Specification
Grbl Version Reporting Proposal
Hardware
Help with Switch Problems
Home
Laser Mode
M62, M63, M64, M65 & M67 User I O Commands
MSG Style Guide
Machine Space and Homing
Macro Button Feature
Motor Ganging and Axis Squaring
Off Line Use and Displays
Probe Feature
Pull Request Guidelines
Push Notifications
Requesting Help
Reseting Stored Settings ($RST command)
Serial Port Setup and Usage
Servo Axis Feature
Setting Defaults
Setting Up Limit Homing Switch
Setting Up Spindles and Lasers
Setting Up the I O Pins
Setting up the Wifi Network
Settings Improvement Design Document
Settings
Spindle Configurations
Spindle Types
Spindle and Laser Control
StallGuard Setup and Tuning
Stepper Motor Drivers
Supported GCodes
Trinamic Driver Usage
Trinamic TMC5160 Issues
Using Bluetooth
Using Telnet
Using the SD Card
Clone
4
Basic GCode Visualizer Specification
bdring edited this page 2019-07-01 17:16:56 -05:00
Table of Contents
Basic GCode Visualizer Specification
Overview
The goal is to add basic gcode visualization to the WebUI. This will allow a quick visualization of the files on the SD card. An example of a viewer is here. (On GitHub)
Features
- 3 Axis
- Able to rotate, pan zoom with mouse
- Color code by move type (G0, G1, G2/G3) No visualization of non move gcode. No visualization of extruder.
- Can be launched from WebUI browser
- Fast as possible loading. Do not animate loading.
- It is not intended to show job progress (not sync'd with machine progress)
Requirements
- Pack everything into one file. ESP32 server does not like multiple files.
- Use CND to use online resources
- The web page file will be served from the SD card
- Gcode files will be read from the SD card
- Liberal license, such as MIT
- All files will be in /app/viewer folder on the SD card
Discussion
- Ask via issues
- Ask via Slack
Setup
- Home
- Hardware
- ESP32 Dev Kit Versions
- Compiling with Arduino IDE
- Compiling with PlatformIO
- Using the Serial Port
- Grbl_ESP32 Settings
- Controlling Grbl_ESP32
Design Guidelines
- Setting Up the I/O pins
- Spindle Types
- Basic Kinematics
- Custom Machine Functions
- Home/Limit Switches
- Machine Work Space
- Stepper Motor Drivers
- Trinamic Drivers
- Axis Squaring and Ganging
Using
- Settings
- SD Card
- Bluetooth
- Wifi
- WebUI
- Using Telnet
- Servo Axis
- Push notifications
- Switches
- Stepper Drivers
- Spindle options
- Other Ouputs
Support
Development
FluidNC (Next Gen)
Testing public edit