You can send GCode or binary codes before and after each print and each layer.
Delay and Pause
Total Solid Area and Largest Area
Syncronizing movements with marlin/grbl boards by watching for their responses.
Position Tracking / Crash Recovery
By delegating positioning to nanoDLP, crash recovery for RAMPS users become possible.
Not only call external programs and hardwares, but also process their responses.
It is possible to use Terminal to communicate with any i2c or serial devices.
Communication with external programs
Before and after each layer you can call any external program (bash, python and etc) with arguments, and receive the result and use result in your gcode. Also control GPIO pins using gcode is possible.
Find your Raspberry Pi's web interface address easily.
Built-in WiFi manager. Automatically connect to any AP.
Enable / Fault Detection Pins
Turn on/off driver using enable pin. Also prevents random movements during raspberry pi bootup.
Detect hardware faults. Currently support common stepper drivers fault pin.
Additional Hardware Support
Uses Raspberry Pi camera to monitor the printer during printing.
Supports 16x2 LCD through i2c
Less Work More Fun
Paint and print it in 3D.
Extrude PNG Frame
Extrude a PNG image file and print it in 3D.
Resin / Resolution Calibration
Try different cure times in the same plate
Add measurement cube to the same plate
Customize shapes and details
Move your z-axis motor manually
Auto measure z-axis length
Auto z-axis calibration on startup with endstop
Turns on/off the projector automatically through USB2Serial Adaptor
Cut-off signal to force projector into standby without adaptor