Adriano
5897a9e5df
Wizard: chiusura in più nella Prova tolta, percentuale del DXF rispetto ad Adatta (Refs #122 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019A9CSrh9rfM5WwqKtg8BSE
2026-10-28 22:15:55 +01:00
Adriano
f44b578d5b
Unisce lavoro/daitarn-tmf-rev118: correzioni della revisione Fable (Refs #118 #123 #124 #125 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019A9CSrh9rfM5WwqKtg8BSE
2026-10-28 22:07:44 +01:00
Adriano
c5be9a2bb4
tmf-viewer: host [hidden] nascosto, wizard usa viewer-error al posto della sonda, test_dxf_preview senza zoom del wizard (Refs #122 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019A9CSrh9rfM5WwqKtg8BSE
2026-10-28 22:07:36 +01:00
Adriano
e96fbb73c2
Unisce lavoro/daitarn-tmf-v-wizard: visore standard <tmf-viewer> (Refs #122 )
2026-10-28 22:06:43 +01:00
Adriano
f3bacc8238
Unisce lavoro/daitarn-tmf-v-operatore: visore standard <tmf-viewer> (Refs #122 )
2026-10-28 22:06:43 +01:00
Adriano
d48a8a1076
<tmf-viewer>: clamp fit*8, viewer-error, etichette autonome, pagina di prova
...
Refs #122
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 22:05:54 +01:00
Adriano
8ef61a1285
Registra spento sul frame gia' registrato, nuovo grab dopo il reset
...
Refs #123
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 22:04:20 +01:00
Adriano
c904800e94
Etichetta NaN sull'immagine per le quote non misurate
...
Refs #118
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 22:02:26 +01:00
Adriano
20c0a47c00
<tmf-viewer>: visualizzatore immagine standard, tmfSaveBlob e tmfSvgToPngBlob
...
Refs #122
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 21:59:01 +01:00
Adriano
269bbc03ca
Wizard DXF: anteprima immagine, anteprima DXF e Prova usano <tmf-viewer>
...
Refs #122
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 21:58:27 +01:00
Adriano
815d49d699
Pannello visione operatore: zoom, overlay e Salva passano a <tmf-viewer>
...
Refs #122
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 21:58:18 +01:00
Adriano
08aefa9888
Salva apre il «Salva con nome» prima di scaricare; riepilogo senza deviazione 0 per quota NaN (Refs #119 #118 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019A9CSrh9rfM5WwqKtg8BSE
2026-10-28 21:23:55 +01:00
Adriano
93afd6187c
Unione lavoro/daitarn-tmf-wizard (Refs #118 #119 #120 #121 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019A9CSrh9rfM5WwqKtg8BSE
2026-10-28 21:21:33 +01:00
Adriano
8217f46d47
Unione lavoro/daitarn-tmf-operatore (Refs #118 #119 #120 #121 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019A9CSrh9rfM5WwqKtg8BSE
2026-10-28 21:21:33 +01:00
Adriano
ea64f3c524
Wizard DXF e riepilogo: overlay SVG, Salva immagine, NaN per quota non misurata
...
Refs #118 #119 #121
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 21:20:26 +01:00
Adriano
58baed19e2
Pannello visione operatore: barra senza input file con camera, Salva, Registra conta le quote, svg al posto del canvas, NaN
...
Refs #118 #119 #120 #121
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 21:20:21 +01:00
Adriano
25b0741003
Test del helper di salvataggio immagine e fix pulizia backslash nel nome
...
Refs #119
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 21:18:20 +01:00
Adriano
5723f055c4
Overlay SVG e helper salva immagine per il pannello visione
...
Refs #121 #119 #118
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 21:16:11 +01:00
Adriano
4485803122
Unione vision_overlay.js nel pannello visione (Refs #116 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019A9CSrh9rfM5WwqKtg8BSE
2026-10-28 17:01:28 +01:00
Adriano
acd94a9d33
Pannello visione: integrazione overlay ed etichette quota (rows, drawOverlay, overlayLabels)
...
Refs #116
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 17:00:48 +01:00
Adriano
88b3f202b1
Pannello visione: nominale e tolleranze nella tabella quote
...
Refs #117
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 16:57:27 +01:00
Adriano
4a11d2595f
Pannello visione: zoom, Adatta e trascinamento sull'immagine
...
Refs #115
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 16:54:13 +01:00
Adriano
b46ccba1ee
Pannello visione: modulo vision_overlay.js (forme overlay, ancore, etichette) con test node e fixture task 14
...
Refs #116
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 16:52:50 +01:00
Adriano
7a1df0bca4
Pannello visione: la tabella quote mostra description invece di #id
...
Refs #114
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019A9CSrh9rfM5WwqKtg8BSE
2026-10-28 16:33:09 +01:00
Adriano
198c6c63c4
Wizard DXF: Adatta misura l'area senza barre di scorrimento (offset meno bordi). Refs #113
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019A9CSrh9rfM5WwqKtg8BSE
2026-10-28 12:44:26 +01:00
Adriano
04b81ad2f2
Wizard DXF: correzioni revisione zoom anteprime (style statico, x-show, altezza utile). Refs #113
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 12:39:06 +01:00
Adriano
45c9e6c3f3
Wizard DXF: zoom, Adatta e pan sulle anteprime immagine e DXF. Refs #113
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 12:35:10 +01:00
Adriano
a3e032d000
Disegno Tecnico: BMP convertiti in PNG nel browser, errore upload nel riquadro. Refs #107
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 18:07:52 +01:00
Adriano
08616aa1fa
maker: pan dell'immagine di prova non si interrompe col mouse (Refs #104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:46:57 +01:00
Adriano
02f1481fe5
maker: zoom in sovrimpressione, pan col puntatore e viewport che segue l'immagine (Refs #104 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:42:42 +01:00
Adriano
bdef1f1cd8
maker: anteprima DXF sempre a destra, avviso immagine tolto dopo il salvataggio (Refs #104 #105 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:35:11 +01:00
Adriano
9b8e729927
maker: Modifica ricetta da DXF, il wizard si riapre compilato (Refs #105 )
...
Due proxy Flask (/source e /files, byte) e wizard che all'init legge la ricetta
esistente: etichetta del bottone dinamica, apertura con banda, soglia, polarita',
mm/px, DXF e immagine di riferimento; risposte tardive non sovrascrivono le scelte manuali.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:27:20 +01:00
Adriano
1a19bb6679
maker: wizard DXF con anteprime sotto le scelte, mm/px solo da file, risultato su due colonne con zoom e Fit (Refs #104 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:21:19 +01:00
Adriano
20f33234a8
maker: anteprima immagine nel wizard Crea ricetta da DXF (Refs #102 )
...
Anteprima dell'immagine scelta/acquisita accanto a quella del DXF, con
pixel e campo in mm (scala a mano o calibrazione stazione); fallback se
il formato non e' mostrabile. Test JS e di pagina, voci it/en.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 16:14:10 +01:00
Adriano
e582df7962
maker: anteprima DXF disegnata con path e viewBox camel (Refs #101 )
...
Un solo <path :d="dxfPreviewD()"> al posto di template x-for + polyline
(x-for non funziona nel namespace SVG) e x-bind:view-box.camel al posto
di :viewBox (il parser HTML abbassa il nome dell'attributo).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 16:02:04 +01:00
Adriano
bdb1e8c8b9
maker: anteprima del DXF nel wizard «Crea ricetta da DXF» (Refs #101 )
...
Proxy Flask /maker/api/vision/dxf-preview (piano B), stato e funzioni
dxfPreview* nel wizard, riquadro SVG con L x H sotto il campo .dxf,
traduzioni e test (proxy, JS con node, pagina).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 15:56:45 +01:00
Adriano
27d7c1e832
maker: mm/px a mano nel wizard DXF per immagini da file (Refs #98 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 15:37:40 +01:00
Adriano
4b1b23cfb6
Merge branch 'lavoro/daitarn-tmf-97c' into lavoro/daitarn-tmf-dxfcal
2026-10-24 19:33:04 +02:00
Adriano
67337fa232
operatore: immagine gia' analizzata all'ingresso, analisi impulsiva o in linea, Registra (Refs #97 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-24 18:30:31 +02:00
Adriano
25f8b4d609
maker: camera e modo di analisi nel task visione (Refs #97 )
...
Rotte /maker/api/camera/servizi e /maker/api/camera/sorgenti (url ammesso solo
se e' un servizio delle stazioni), sezione «Acquisizione» nell'editor task
(servizio, sorgente, analisi impulsiva/in linea) salvata come acquisition_json.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-24 18:26:00 +02:00
Adriano
390d6210d0
Stazioni: sorgenti camera lette dall'acquisitore, link Acquisizione ( #88 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-24 14:51:22 +02:00
Adriano
1bfcfaa5f2
Ricetta DXF da camera: pannello editor, stato calibrazione stazioni, proxy camera ( #83 )
...
Rotte maker: elenco stazioni con camera, grab per stazione, stato calibrazione
dall'acquisitore (C1), inoltro a B3. Pagina stazioni: stato e link «Calibra».
Test con api_client e requests finti; traduzioni IT/EN.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 22:51:11 +02:00
Adriano
192d4b590c
Camera di stazione: acquisizione dal frontend e campi admin ( #72 )
...
Route POST /measure/api/vision/grab (proxy verso il servizio camera),
get_station_by_code, pulsante «Acquisisci dalla camera», grab() in
vision_execute.js, campi camera_url e camera_source nell'admin stazioni,
traduzioni it/en, extra_hosts host.docker.internal nel compose di sviluppo.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-15 09:51:07 +02:00
Adriano
c6d4260ede
Esecuzione: esiti OK/NOK, campi dei task note, task di chiusura prima del capoturno ( #53 #54 #55 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 12:43:04 +02:00
Adriano
c8dd5eecfd
Merge lavoro/daitarn-trafilo-ritaglio
2026-10-07 12:33:02 +02:00
Adriano
06b87a15b3
Merge lavoro/daitarn-trafilo-login
2026-10-07 12:33:02 +02:00
Adriano
c1c7ae8d0e
Merge lavoro/daitarn-46-operatore ( #46 )
2026-10-07 12:27:16 +02:00
Adriano
b5aa19170e
Maker: ritaglio di immagine e PDF prima dell'upload ( #56 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 12:26:38 +02:00
Adriano
c764cf73c6
Login Operatore con nome + PIN: elenco nomi, tastierino, route login-pin ( #59 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 12:23:51 +02:00
Adriano
3856ee335a
operatore: acquisizione immagine, proxy execute e overlay per camera_measure/dxf_compare ( #46 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 11:55:42 +02:00