TOPICS

Varianti di Prodotto TALIS

Descrizione completa delle 4 varianti TALIS (PET, TREK, ELDER, KIDS) con hardware, feature e fase di roadmap per ciascuna funzione. Include Hub Padrone come componente condiviso.

Tutte le varianti condividono lo stesso modulo base (nRF52840 + BLE + IMU) e differiscono per moduli snap-on, form factor, firmware e app. Il dot badge nel logo identifica visivamente il settore.


TALIS PET

Dot badge: #e8a23f amber — "pet tag · domestic · always-on calm" Milestone corrente: v1.0 (in sviluppo)

Il prodotto di lancio. Collar tracker per cani e gatti, pensato per essere indossato 24/7 anche da animali di piccola taglia. Focus su autonomia, comfort e zero subscription.

Hardware

ComponenteModelloNoteMilestone
MCUnRF52840 (XIAO Seeed)BLE 5.0, CryptoCell, NFC padv1.0
IMUST LSM6DS3 (I2C)Pedometer interno, 2.5×3mmv1.0
DisplayE-Ink 1.54" (Waveshare, SPI)128×80px, leggibile outdoorv1.0
LEDRGB WS2812BStato operativo a coloriv1.0
BuzzerPiezo SMD 5×5mm, 85dB, 2.7kHzSOS / low battery / find-my / clickerv1.0
Torch LEDWhite, 150mA, 20 lumenAuto-off 60sv1.0
Batteria city100–150mAh, ~3–5gMesi di autonomia (solo BLE)v1.0
Batteria standard500mAh, ~10.5gSettimane (BLE + IMU)v1.0
Batteria adventure800mAh, ~15–20gGiorni (GPS + LoRa attivi)v1.1
GPSu-blox NEO-M8N o MAX-M10S (UART)MOSFET power gatingv1.1
LoRaEbyte E22-900M22S / SX1262Meshtastic serial APIv1.2
LTE BYO-SIMQuectel BG95-M3 (opzionale)Slot nano-SIM, no subscription gestitafuturo
UWB rangingQorvo DWM3000Precision finding ~20–30mv4.1
PCB customKiCad 8: nRF52840 + MAX-M10S + SX1262 + PMICSostituzione XIAOv2.0

Connettore snap-on: pogo-pin magnetici 5-pad (VCC/GND/UART/SWD) — sistema Fidlock-style per collare. Peso target: ~12–18g (versione City con batteria piccola); <50g totale con case 3D.

Feature

BLE core & telemetria

FeatureRequisitoFaseMilestone
BLE advertising OT-{chipID} + battery service 0x180FFW-02Phase 3v1.0
IMU step counter (LSM6DS3, threshold peak detect asse Z)FW-03Phase 3v1.0
GATT Telemetry Service (notify battery/steps/activity ogni 5s)FW-04Phase 3v1.0
E-Ink display (nome pet, step count, battery icon, last sync)FW-05Phase 3v1.0
Power profiling mAh/day per subsystemFW-06Phase 3v1.0
Training clicker (2.7kHz, 100–500ms, positive reinforcement)FW-07Phase 3v1.0
LED pattern engine (BLE-settable RGB + pattern, 5–60s)FW-08Phase 3v1.0
Multi-device BLE connection pooling (Map<String,_BleConnection>)Phase 5v1.0
Pairing flow QR → BLE connect → registerAPP-04Phase 5v1.0

Backend & app

FeatureRequisitoFaseMilestone
Backend MVP (POST /telemetry, GET /device/{id}/location, WebSocket)BCK-03/04/05Phase 2v1.0
MQTT bridge opentracker/{device_id}/telemetryBCK-06Phase 2v1.0
Flutter app: device list, map view (OSM), device detailAPP-02/03/06Phase 4v1.0
Training clicker UI (BLE command, auto-click schedule, session log)APP-07Phase 4v1.0
Light message UI (5 preset + color picker + blink speed)APP-08Phase 4v1.0
Multi-tracker data model (account → N tracker, tipi diversi)MTR-01Phase 1v1.0

Safety & privacy (v1.0.1)

FeatureRequisitoFaseMilestone
Lost mode (SEARCHING → ALERT → FOUND, 1-min LED/buzzer duty)Phase 11-01/02v1.0.1
Backend lost mode API + WebSocket broadcastPhase 11-02v1.0.1
Nearby-only RSSI gating (-75 dBm, NEARBY_ON/OFF via BLE)Phase 12-01/02v1.0.1
Collar safety review + test protocol (forza, acqua, materiali)Phase 13-01v1.0.1
BLE compatibility matrix (iPhone 12-15, Samsung S21-S24, Pixel 6-8)Phase 13-02v1.0.1
Privacy: data deletion/reset, sensitive data inventoryPhase 14-01/02/03v1.0.1
Privacy API (audit/retention/deletion endpoints)Phase 14-01v1.0.1

GPS outdoor (v1.1)

FeatureRequisitoFaseMilestone
GPS firmware driver (NMEA 0183, A-GPS injection, TTFF tracking)Phase 15-01v1.1
MOSFET power gating GPS (ON/SEARCH/ACQUISITION/TRACKING/IDLE/OFF)Phase 15-01v1.1
GPS backend (7 colonne TimescaleDB, batch NMEA, constellation detect)Phase 16-01v1.1
GPS app UI: status card (FixType, constellation chips, signal bars)Phase 17-01v1.1
GPS trail polyline 24h in map viewPhase 17v1.1
GPS field validation + power profiling (PPK2)Phase 15-02/03, 18v1.1 ⚠️ hw

LoRa mesh off-grid (v1.2)

FeatureRequisitoFaseMilestone
LoRa module integration (E22-900M22S, Meshtastic serial API)Phase 19-01v1.2 ⚠️ hw
LoRa mesh Flutter screens (mesh network, SOS broadcast, node card)Phase 22-01v1.2
Range test 5km off-gridPhase 23-01v1.2 ⚠️ hw

Precision finding UWB (v4.1)

FeatureRequisitoFaseMilestone
UWB ranging DWM3000, bussola direzionale nell'app (~20–30m)Phase 53-01v4.1 ⚠️ hw

Apple Find My / Google Find Device

FeatureStato
OpenHaystack (sperimentale)Deferred — no open-source workaround stabile
Fast Pair (Google)Deferred — richiede certificazione commerciale

TALIS TREK

Dot badge: #dc4a36 trail red — "outdoor · CAI · soccorso alpino" Milestone: v3.2 (planned)

Strumento di sicurezza e comunicazione per escursionisti e alpinisti. Funziona senza animali come comunicatore off-grid standalone. Target: chi pratica trekking, sci alpinismo, escursioni in zone isolate.

Hardware

ComponenteModelloNoteMilestone
MCUnRF52840Base condivisa con PETv1.0 base
Hub standaloneESP32-S3 + LLCC68Gateway mesh, bridge MQTTv1.2 hub
LoRa high-powerE22-900M22S, TX 22dBm con PARange estesov1.2
E-Ink hubWaveshare 200×200 1-bit5 schermate, 5000-byte frame bufferv1.2 hub
GPS nel modulou-blox MAX-M10S o SIMCom SIM7080GGPS integrato nell'hub o nel modulo espansionev1.1
Attacco zainoSistema MOLLE (PALS)Standard mondiale outdoor, riparabilev3.2
Quick-releaseCinghia Fidlock ausiliariaOpzionale su MOLLEv3.2
LilyGO T-BeamESP32 + SX1262 + GPS + 18650Solo per field test prototipo (35–45g)prototipo
LTE BYO-SIMQuectel BG95-M3Opzionale per email bridge su rete cellularefuturo
Batteria adventure800mAh+Giorni con GPS + LoRa attiviv1.1

Feature

Comunicazione off-grid (v1.2)

FeatureFaseMilestone
Messaggistica testuale via Meshtastic (tx/rx)Phase 21-03 (hub)v1.2
SOS broadcast cifrato via mesh (MeshPacket, 0xFFFFFFFF, ogni 30s)Phase 21-03v1.2
Hub E-Ink UI: Home/Nodes/Inbox/Stats/SOS, partial refreshPhase 21-03v1.2
Hub MQTT bridge (C++ + Python ingestor, 5 topic mesh)Phase 21-02v1.2
Bridge email (limite mensile SaaS, Fastify + Nodemailer o FastAPI + Celery)Phase 22+v3.2
LoRa mesh routing Meshtastic (AES-256, nodi pubblici)Phase 19-23v1.2
LoraIngestor backend (5 topic, dedup composite key, WebSocket SOS)Phase 22-01 backendv1.2

App trekking offline (v3.2)

FeatureFaseMilestone
Mappe offline (flutter_map + sqflite, 500 MB cache default)Phase 48-01 designv3.2
GPX import/exportPhase 48-01 designv3.2
Rilevamento deviazione dal percorsoPhase 48-02v3.2
Sessione altitudine + profilo altimetricoPhase 48-02v3.2
Trip planning: meteo hub, stima batteria, trip dashboardPhase 48-03v3.2
BLE/LoRa bridge per dati GPS tra collar e appPhase 48-02v3.2

Hub standalone (v1.2, condiviso)

FeatureFaseMilestone
Hub funziona senza smartphone (standalone)Phase 21-01 designv1.2
Torch LED auto-off 5 minPhase 21-03v1.2
Batteria hub / ricarica USB-CPhase 21-01 BOMv1.2
Pulsante SOS hardwarePhase 21-03v1.2

TALIS ELDER (CARE)

Dot badge: #5179b5 trust blue — "medical-but-warm · monitored, safe" Milestone: v3.1 (planned)

Pendant/smartwatch per anziani e caregiving familiare. Focus su dignità: non un dispositivo medico certificato, ma uno strumento di supporto moderno che sostituisce i telesalvalavita datati.

Hardware

ComponenteModelloNoteMilestone
MCUnRF52840Base condivisav1.0 base
IMU + barometroLSM6DS3 + barometro5-state fall detection algorithmv3.1
IR-UWB radarNovelda X4F103 (XeThru) via SPIMonitoraggio biometrico non-contactv3.1 ⚠️ ricerca
Pulsante SOSHardware fisico (anti-tampering)Debounce firmwarev3.1
GPSu-blox MAX-M10SPer outdoor / geofencev3.1
LoRaSX1262Mesh SOS anche senza cellularev3.1
Form factorPendant o wristbandIndossabile, sgancio leva per sicurezzav3.1 ⚠️ hw
Hub base stationPSTN/VoIP bridgePer chiamata voce caregiversv3.1
BatteriaDual battery (principale + emergenza isolata)Autonomia SOS settimanev3.1

Feature

Fall detection & SOS (v3.1)

FeatureFaseMilestone
Fall detection firmware (5-state: IDLE/IMPACT/RECOVERY/ALERT/RESET)Phase 44-01v3.1
Algoritmo fixed-point math (IMU + barometro), 8 test host-runnablePhase 44-01v3.1
SOS button debounce + BLE notifyPhase 44-02v3.1
Daily check-in timer (missed → allarme caregiver)Phase 44-02v3.1
SOS broadcast BLE + LoRa (mesh)Phase 44-02v3.1
Caregiver dashboard Flutter (ElderState: OK/ALERT/SOS/OFFLINE)Phase 45-01v3.1
Fall log timeline in appPhase 45-01v3.1
Dignity-compliant copy (niente "paziente", niente allarmismi)Phase 45-01v3.1

Biometria non-contact IR-UWB (v3.1 — gated su research)

FeatureFaseMilestone
Research: chip comparison X4F103 vs DWM3000, review scientificaPhase 23b-01 ✅v1.2.1 gate
Bench PoC: respiro (<4 bpm error) + battito cardiaco su animale realePhase 23b-02 ⚠️ hwv1.2.1 gate
Gate document go/no-go per v2.0 PCB e v3.1 HW-13Phase 23b-03 🔄v1.2.1 gate
Sensor integrato nel pendant elderly (se gate=go)Phase 44+v3.1 ⚠️ hw

App & comunicazione elderly

FeatureFaseMilestone
Hub base station PSTN/VoIP (chiamata voce caregivers)Phase 43+v3.1 ⚠️ hw
Multi-user family sharing (caregiver primario + secondari)condivisa con PETv1.0
Geofence con alert (uscita da area sicura)condivisa con PETv1.0

TALIS KIDS

Dot badge: #5179b5 trust blue (condiviso con ELDER) — "kids care · monitored, safe" Milestone: v3.0 (planned)

Bracciale / clip per zaino per sicurezza bambini. Priorità assoluta su affidabilità SOS e privacy COPPA/GDPR-K. La geolocalizzazione è disattivata di default.

Hardware

ComponenteModelloNoteMilestone
MCUnRF52840Base condivisav1.0 base
GPSu-blox MAX-M10S1Hz tracking su telefoni genitoriv3.0
Pulsante antipanicoHardware fisicoFisicamente accessibile al bambinov3.0
Batteria principaleSwappable standardRimozione rapida genitoriv3.0
Batteria emergenzaIsolata, non rimovibile dall'utenteAutonomia beacon BLE/SOS settimanev3.0
Form factorBracciale silicone o clip zainoSmartwatch in futurov3.0 ⚠️ hw
Attacco braccialeMagnetico + ghiera/leva di bloccoIP resistente, no apertura accidentalev3.0
LoRaSX1262SOS anche senza copertura cellularev3.0

Nota doppia batteria: TPS2121 gestisce seamless switchover tra batteria primaria e cella di emergenza isolata (Ideal Diode mode, zero reboot). La cella emergenza garantisce beacon BLE/SOS per settimane anche a batteria principale esaurita.

Feature

Safety core (v3.0)

FeatureFaseMilestone
Geofencing scolastico (poligoni virtuali, alert immediato)Phase 41+v3.0
Pulsante antipanico → SOS push immediato ai genitoriPhase 41+v3.0
GPS 1Hz tracking su app genitoriPhase 41+v3.0
Doppia batteria: beacon SOS attivo anche a batteria scaricaPhase 41+v3.0
LoRa SOS broadcast via mesh (anche senza cellulare)Phase 41+v3.0
Kids app UI Flutter: dashboard genitori, SOS history, geofence mapPhase 42-01 (wireframes)v3.0

Privacy & compliance (v3.0)

FeatureFaseMilestone
COPPA (USA) compliance — onboarding parentale con verifica etàPhase 41+v3.0
GDPR-K (EU) compliance — consenso esplicitoPhase 41+v3.0
Geolocalizzazione disattivata di default (opt-in parentale)Phase 41+v3.0
Condivisione multi-caregiver (entrambi i genitori, nonni)condivisa con PETv1.0

Hub Padrone (componente condiviso TREK + PET + ELDER)

L'hub non è una variante ma un dispositivo standalone condiviso. Ogni variante può usarlo come gateway; TREK ne fa uso primario.

Hardware Hub

ComponenteModelloBOMMilestone
MCU hubESP32-S3WiFi + BT + potentev1.2
LoRa hubLLCC68TX/RX meshv1.2
Display hubWaveshare E-Ink 200×200 1-bit5000-byte frame bufferv1.2
BOM totale hub~€42.32v1.2
Prototipo field testLilyGO T-Beam (ESP32 + SX1262 + GPS)35–45g, $30.77prototipo
Prototipo alternativoLilyGO T-Echo (nRF52840 + SX1262 + E-Ink)40–50g, $44.61 — no WiFi ⚠️prototipo

Nota T-Echo: non ha WiFi — WiFiClient stubbato con [HARDWARE_RECONCILE_NEEDED]; co-processor ESP32-S3 o modulo cellulare necessario per produzione.

Feature Hub

FeatureFaseMilestone
Gateway Meshtastic (nodo completo della rete mesh pubblica)Phase 21-02v1.2
Bridge MQTT (5 topic: nodes/messages/sos/telemetry/cmd)Phase 21-02v1.2
E-Ink UI: 5 schermate (Home/Nodes/Inbox/Stats/SOS)Phase 21-03v1.2
Partial refresh liste, full refresh cambio schermataPhase 21-03v1.2
SOS handler (MeshPacket protobuf, broadcast ogni 30s)Phase 21-03v1.2
Torch auto-off 5 minPhase 21-03v1.2
Pulsante SOS fisicoPhase 21-03v1.2
Email bridge (Node.js + Nodemailer o FastAPI + Celery + Redis)Phase 22+v3.2
Standalone senza smartphonePhase 21-01 designv1.2

Confronto Varianti — Feature Matrice

FeaturePETTREKELDERKIDS
BLE core + IMU✅ v1.0✅ v1.0✅ v1.0✅ v1.0
E-Ink sul device✅ v1.0
Lost mode✅ v1.0.1
GPS✅ v1.1✅ v1.1✅ v3.1✅ v3.0
LoRa mesh✅ v1.2✅ v1.2✅ v3.1✅ v3.0
Hub padronecondivisoprimariocondivisocondiviso
Fall detection✅ v3.1
IR-UWB biometria✅ v3.1 ⚠️ gate
SOS fisico✅ v1.2✅ v3.1✅ v3.0
Doppia batteria✅ v3.2✅ v3.1✅ v3.0
Mappe offline✅ v3.2
Email bridge✅ v3.2
Geofencing✅ v1.0✅ v3.1✅ v3.0
Training clicker✅ v1.0
COPPA/GDPR-K✅ v3.0
UWB ranging✅ v4.1
PCB custom✅ v2.0✅ v2.0✅ v2.0+✅ v2.0+
SaaS cloud✅ v2.2✅ v2.2✅ v2.2✅ v2.2

Mercati Verticali Aggiuntivi (futuri)

Stessa base hardware, case e firmware diversi:

MercatoApplicazioneVariante baseMilestone
Lone workers / sicurezza lavoroDistress call, man down, check-inELDERB2B, TBD
Logistica & fleetTrailer, container, theftTREK baseTBD
Bike / micromobilitàTracking nascosto bici e monopattiniPET baseTBD
Wildlife / ricercaMonitoraggio faunaPET baseTBD

See Also

Sources

  • TALIS — Visione e Decisioni Chiave
  • TALIS — Stato Avanzamento Fasi
  • TALIS — Requisiti v1.0
  • TALIS — Indice Milestone
  • OpenPetTracker Specifiche v3.1