No description
- TypeScript 84.6%
- Shell 13.8%
- CSS 1.1%
- HTML 0.3%
- JavaScript 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Expanded backend and frontend to support Honeywell PM43 Fingerprint alongside ZPL, updated printers models accordingly, and added Fingerprint generation functions and debug endpoints. Updated debug UI to handle protocol switching, label gap, and ZPL/Fingerprint commands, and adjusted print endpoints to inject label gap and support both protocols. X-Lovable-Edit-ID: edt-fdf39435-cb3a-4bb1-bd5c-0f97aea65485 |
||
| .lovable | ||
| docs | ||
| public | ||
| scripts | ||
| src | ||
| .gitignore | ||
| bun.lockb | ||
| components.json | ||
| eslint.config.js | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| README.md | ||
| tailwind.config.ts | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
Pi Control - Setup-Anleitung
Komplette Anleitung für die Einrichtung eines Label-Drucker-Servers mit Unterstützung für Zebra ZD410 und Honeywell PM43 über USB und Netzwerk (TCP/IP).
Unterstützte Plattformen
| Plattform | USB-Drucker | Netzwerk-Drucker | Empfohlen für |
|---|---|---|---|
| Raspberry Pi 4+ | ✅ Voll unterstützt | ✅ Voll unterstützt | Dauerbetrieb, stromsparend |
| Linux PC (Debian/Ubuntu) | ✅ Voll unterstützt | ✅ Voll unterstützt | Desktop-Nutzung |
| Linux PC (Arch Linux) | ✅ Voll unterstützt | ✅ Voll unterstützt | Rolling Release |
| Linux PC (Fedora/RHEL) | ✅ Voll unterstützt | ✅ Voll unterstützt | Enterprise-Umgebung |
| Linux VM (VirtualBox/VMware) | ⚠️ USB-Passthrough nötig | ✅ Voll unterstützt | Entwicklung, Tests |
Schnellinstallation (Empfohlen)
Das automatische Installations-Skript erkennt dein System und installiert alle Abhängigkeiten:
# Skript herunterladen und ausführbar machen
curl -O https://raw.githubusercontent.com/your-repo/pi-control/main/scripts/install.sh
chmod +x install.sh
# Installation starten
./install.sh
Was das Skript automatisch macht:
- Plattform-Erkennung - Raspberry Pi, Linux PC oder VM
- Paketmanager-Erkennung - apt (Debian/Ubuntu), pacman (Arch), dnf (Fedora)
- System-Pakete installieren - Python, pip, libusb, git, curl
- USB-Geräte scannen - Erkennt angeschlossene Drucker automatisch
- udev-Regeln erstellen - Für ausgewählte USB-Drucker
- Python-Umgebung - Virtual Environment mit allen Abhängigkeiten
- Backend erstellen - Flask-Server mit allen APIs
- Systemd-Service - Automatischer Start beim Booten
- Node.js (optional) - Für Frontend-Entwicklung
Deinstallation
# Uninstall-Skript ausführen
curl -O https://raw.githubusercontent.com/your-repo/pi-control/main/scripts/uninstall.sh
chmod +x uninstall.sh
./uninstall.sh
Das Uninstall-Skript entfernt:
- Systemd-Service
- Installationsverzeichnis und Datenbank
- udev-Regeln
- Konfigurationsdateien
# Step 1: Clone the repository using the project's Git URL.
git clone <YOUR_GIT_URL>
# Step 2: Navigate to the project directory.
cd <YOUR_PROJECT_NAME>
# Step 3: Install the necessary dependencies.
npm i
# Step 4: Start the development server with auto-reloading and an instant preview.
npm run dev
What technologies are used for this project?
This project is built with:
- Vite
- TypeScript
- React
- shadcn-ui
- Tailwind CSS