Raspberry Pi control panel for DuetWifi
Work In Progress
28/11/2018 - Beta 2 release!
Releasing latest binary from master branch, include working GCode view and some bug fixes.
Not much development recently, will spend more time on it during Christmas holidays.
08/07/2018 - Beta 1 release!
PanelPi is now in a usable state, however, only printer with XYZ axes and 1 hotend is supported, it was tested on a Core XY setup with a single hotend.
The main motivation of starting this project is I want a control panel for my DuetWifi with a better UI and touchscreen then PanelDue.
- Better UI :)
- Better touch experience with Raspberry Pi's capacitive touchscreen
- No wifi disconnect / javascript issues
- Long boot up time, RaspberryPi + JavaFX start up time can take from 30 seconds up to a minute.
- It consume more power
PanelPi is not a money saving solution to PanelDue, RaspberryPi + official 7" screen is not much cheaper
- Raspberry Pi 3
- Official Raspberry Pi 7" touchscreen
DuetWifi | RaspberryPi |
---|---|
+5v | 5v |
Ground | Ground |
URXD0 | GPIO14 |
UTXD0 | GPIO15 |
The 5v output from the Panel Due port might be a little under voltage, which will trigger RaspPi's under voltage warning, it's better to get power directly from 5v PSU if possible.
-
Flash RASPBIAN STRETCH Lite to your SD card
-
Setup raspberry pi wifi and ssh
-
SSH into RaspberryPi
-
raspi-conf
- memory split - 128mb
- enable serial port
- hostname
- console auto login
-
apt-get update/upgrade
-
install java
sudo apt-get install oracle-java8-jdk
-
install javafx
-
install wiringpi
-
install xorg
sudo apt install xorg libgtk2.0-0
-
Run Panel Pi
sudo java -Dprism.order=sw -Djava.ext.dirs=/home/pi/jdk1.8.0_92/jre/lib/ext/ -jar panelPi.jar
- Console view - command hint and validation
- Stop mimicking duet web interface and optimise UI for small touchscreen
- Webcam support?
- Multi-hotend/Tool support
- More detailed step-by-step setup instructions
- Splash screen
- Use raspberry pi as a second SD card slot? (Is it possible?)
- improve startup time
- Edit list items in setting
- Developer docs
- Raspberry Pi image for easier setup
- UI for other screen resolutions?
- Port to android?
- Custom CSS
- Easy to mimic duet web interface's look and feel using CSS
- Possibility of porting to android
- Easy to write compact code quickly
- Slider is difficult to use