# V3 Features

## Global Features

-   Firmware update
-   WebUI update
-   List of enabled features /capabilities
-   Wifi configuration
-   Features configuration
-   WebUI features configuration
-   Haptic feedback
-   Audio feedback
-   Terminal commands
-   Emmergency stop
-   Pluggins support
-   Themes support (CSS)
-   Language packs support
-   Macro commands
-   Local FS listing / content management
-   External pages/panel support
-   PC / Tablet / phone UI
-   IP Camera & ESP32 Camera display support
-   Import / Export settings
-   Restart board support
-   Monolitic small footprint
-   Single user management support (auto close if not latest connected)
-   Authentication support (admin / user)
-   Configuration wizard (TBD)
-   Firmware supported (3DPrinter / CNC / SandTable):
    -   ESP3D V3.x:
        -   Marlin (1.x / 2.x)
        -   Smoothieware (1.x / 2.x)
        -   Repetier (1.x / 2.x)
        -   GRBL (1.1h)
    -   ESP3D-TFT (ESP3D)
    -   ESP3DLib
        -   Marlin (2.x) - currently need custom version of Marlin : https://github.com/luc-github/Marlin/tree/ESP3DLibV3.0
    -   grblHAL (ongoing)
    -   Makerbase TFT (ESP3D)
    -   Bigtreetech TFT (ESP3D)
-   Firmware NOT yet supported:
    -   Reprap

## 3D Printer Features

-   Target firmware configuration
-   Jog control / monitoring
-   Temperatures control / monitoring
-   Additionnal sensors support
-   Chart support for temperatures / sensors
-   Multiple extruder support
-   Target Firmware SD listing / content management (if supported)
-   TFT SD/USB listing / content management (if supported)
-   Fan control / monitoring (if supported)
-   Flow rate control / monitoring (if supported)
-   Feed rate control / monitoring (if supported)
-   Print control / monitoring
-   More to come...

## CNC Features

-   Target firmware configuration
-   Jog control / monitoring
-   Laser control
-   Spindle control
-   Status monitoring
-   Probing control / monitoring
-   Code streaming using ESP3D V3
-   More to come...

## Sand Table Features

-   Target firmware configuration
-   Jog control / monitoring
-   Status monitoring
-   More to come...
