Przepływ danych
Od dotknięcia do wydruku
Dział zatytułowany „Od dotknięcia do wydruku”Pełna droga jednej szpuli przez system:
sequenceDiagram
actor User
participant Chip as TigerTag chip
participant App as Connect / Studio
participant Cloud as Firebase
participant Printer as Printer (LAN)
User->>Chip: NFC tap (phone) or place on reader (desktop)
Chip-->>App: 144-byte identity payload
App->>Cloud: upsert spool in users/{uid} inventory
Cloud-->>App: real-time snapshot to every signed-in device
User->>App: assign spool to a printer slot
App->>Printer: native protocol (MQTT / WebSocket / HTTP)
Printer-->>App: live telemetry (temps, job, filament slots, camera)
Gdzie znajduje się każdy rodzaj danych
Dział zatytułowany „Gdzie znajduje się każdy rodzaj danych”| Dane | Przechowywane w | Uwagi |
|---|---|---|
| Tożsamość szpuli | Chip + magazyn użytkownika w chmurze | Chip jest nadrzędnym źródłem do użytku offline |
| Baza referencyjna (marki, materiały…) | cdn.tigertag.io (ten sam projekt Firebase) |
Dołączona do aplikacji, odświeżana z CDN |
| Obrazy szpul (w tym zdjęcia produktów TigerTag+) | cdn.tigertag.io (ten sam projekt Firebase) |
Udostępniane wszystkim aplikacjom |
| Magazyn, regały, znajomi, preferencje | Firestore users/{uid}/… |
Domyślnie tylko dla właściciela, egzekwowane regułami |
| Publiczne kody wyszukiwania | Firestore publicKeys/{code} |
Wyszukiwanie znajomych w czasie O(1) |
| Dane logowania i telemetria drukarek | Tylko lokalnie (desktop) | Ruch LAN nigdy nie przechodzi przez chmurę |
| Waga na żywo (TigerScale) | Urządzenie → Firestore | Widoczna na żywo we wszystkich klientach |
Miejsce twojego slicera
Dział zatytułowany „Miejsce twojego slicera”TigerSystem nie zastępuje slicera — uzupełnia obraz wokół niego:
flowchart LR YOU["You"] -- "3D model" --> SLICER["Your slicer"] SLICER -- "sliced job" --> PRN["Printer"] TAG["TigerTag chip"] -- "scan" --> ST["Tiger Studio"] ST -- "which filament is in which slot" --> PRN PRN -- "progress · temps · 'ends at' · camera" --> ST
- Tniesz model i uruchamiasz zadania dokładnie tak jak dotąd, dowolnym slicerem.
- Tiger Studio informuje drukarkę, który filament jest w którym slocie (AMS / CFS / Canvas / ACE / IFS), dzięki czemu informacje po stronie maszyny zgadzają się z rzeczywistością.
- Niezależnie od tego, co rozpoczęło wydruk, zadanie pojawia się na żywo w Tiger Studio — postęp, temperatury, czas zakończenia, kamera.
- Chip zawiera zalecane ustawienia druku filamentu; obecnie nie ma automatycznego importu profili slicera — ustawienia odtwarzasz w profilu slicera samodzielnie.
Dwie płaszczyzny, celowo oddzielone
Dział zatytułowany „Dwie płaszczyzny, celowo oddzielone”- Płaszczyzna chmury — tożsamość, magazyn, udostępnianie. Internet, Firebase, egzekwowane regułami.
- Płaszczyzna LAN — sterowanie drukarkami i kamery. Wyłącznie sieć lokalna, natywne protokoły producentów, zero zależności od chmury (aplikacja desktopowa nadal współpracuje z drukarkami, gdy jest offline).
Uwaga: wyjątkiem jest tryb chmury Anycubic, w którym samo połączenie z drukarką przechodzi przez chmurowy MQTT producenta — zobacz zgodność z Anycubic.
Zobacz też: Magazyn i synchronizacja z chmurą, Zgodność