No description
  • TypeScript 84.6%
  • Shell 13.8%
  • CSS 1.1%
  • HTML 0.3%
  • JavaScript 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
gpt-engineer-app[bot] e7ad83ac2e Reverted PM42 to PM43 naming, kept Fingerprint protocol
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
2026-02-27 10:13:02 +00:00
.lovable Updated plan file 2026-02-12 09:47:14 +00:00
docs Changes 2026-02-27 10:13:01 +00:00
public template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00
scripts Changes 2026-01-16 11:45:40 +00:00
src Changes 2026-02-27 10:13:01 +00:00
.gitignore template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00
bun.lockb template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00
components.json template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00
eslint.config.js template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00
index.html template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00
package-lock.json Changes 2026-01-08 12:43:00 +00:00
package.json Changes 2026-01-08 12:43:00 +00:00
postcss.config.js template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00
README.md Reverted to commit 4393d0c297 2026-01-08 14:56:46 +00:00
tailwind.config.ts Changes 2026-01-08 12:20:13 +00:00
tsconfig.app.json template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00
tsconfig.json template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00
tsconfig.node.json template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00
vite.config.ts template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00

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:

  1. Plattform-Erkennung - Raspberry Pi, Linux PC oder VM
  2. Paketmanager-Erkennung - apt (Debian/Ubuntu), pacman (Arch), dnf (Fedora)
  3. System-Pakete installieren - Python, pip, libusb, git, curl
  4. USB-Geräte scannen - Erkennt angeschlossene Drucker automatisch
  5. udev-Regeln erstellen - Für ausgewählte USB-Drucker
  6. Python-Umgebung - Virtual Environment mit allen Abhängigkeiten
  7. Backend erstellen - Flask-Server mit allen APIs
  8. Systemd-Service - Automatischer Start beim Booten
  9. 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