A minimal Electron application for running a photobooth using a Lumix camera.
Get Node.js if you haven't already. We highly recommend using nvm.
- Node.js >= 20.0.0 is required.
npm installNote: This project strictly uses npm for package management.
- Start camera
- Click MENU
- Select WiFi under settings
- Wi-Fi Function
- New Connection
- Remote Shooting ^ View
- Run the application:
npm startConfiguration settings can be found and modified in app/js/config.js:
PORT: The UDP port for the camera livestream (default:49473).preferredImageSize: Sets the image quality to download. Options include:CAM_ORG(Original)CAM_LRGTN(Large)CAM_TN(Thumbnail)
PRINT: Enables or disables printing (default:true).LANGUAGE: Sets the UI language (default:en). Options:en,fr.
- Node.js: Requires version 20.0.0 or higher.
- Camera: Configured and tested with the Lumix DMC-G7 camera.
- Platform: Runs on standard Electron platforms (includes specific optimizations for Linux/Wayland compatibility).
