Mobile application to control PrusaLink compatible 3D printers
All new Prusa 3D printers with 32bit controller have PrusaLink pre-installed. PrusaLink ennables the user to have a web-interface to control the 3d printer. This project builds on top of the Prusa API to enable the user to use a native app to control the printer from within the network.
To run the application locally there are two possibilites:
- Through expo on a device emulator or expo app on the phone
- Rename
.env.template
to.env.local
- Ensure to comment
EXPO_PUBLIC_PROXY_URL
in.env.local
- Start application
npm run start
- Rename
- Through web interface
- Rename
.env.template
to.env.local
- Ensure to un-comment
EXPO_PUBLIC_PROXY_URL
in.env.local
- Replace
PRUSA-HOSTNAME
inpackage.json
with the hostname/IP of your printer - start proxy and keep it running
npm run proxy
- Start application
npm run start
- Rename
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GNU GPL v3.0 License. See LICENSE.txt
for more information.
Joachim Klug - [email protected]