Adriano
ca6cd0cab1
Etichette uscite visione: count/n_points/area non ereditano la quantità del tool, ratio in %. Refs #112
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 12:17:13 +01:00
Adriano
249999fa1e
Test pagina e JS per conversione BMP->PNG. Refs #107
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 18:10:21 +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
57376556d2
camera: commento admin preciso, test timeout grab maker (Refs #106 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 17:57:43 +01:00
Adriano
7cb877b11b
Timeout grab camera 60 s e sorgenti admin 15 s (prima apertura GenTL lenta). Refs #106
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 17:54:56 +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
34e1b042f5
maker: risultati della Prova a destra dell'immagine da 640px (Refs #104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:36:44 +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
39b9ad77eb
vision: condizione della quota su due righe leggibili (Refs #105 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:31:16 +01:00
Adriano
12632323e8
merge #105 105b: wizard Modifica ricetta da DXF (Refs #105 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:31:10 +01:00
Adriano
839a61e479
merge #105 105a: ricetta DXF riapribile, backend (Refs #105 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:31:10 +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
6080e6aebc
vision: ricetta DXF riapribile, immagine salvata, rotte source e files, soglia segue la quota (Refs #105 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:25:37 +01:00
Adriano
d5db5f3014
merge #102 #104 : anteprima immagine, disposizione del wizard DXF, prova su due colonne con zoom (Refs #102 #104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:21:43 +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
77419f9ebd
vision: il DXF di confronto unisce le entita' aperte in contorni chiusi (Refs #103 )
...
chiudi_contorni unisce LINE/ARC aperti in LWPOLYLINE chiuse prima di
costruire la ricetta e per l'anteprima: con banda larga cut_open_ends
non lasciava piu' punti in banda.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 16:11:18 +01:00
Adriano
4791c34205
merge #101 101b: anteprima DXF disegnata con path (Refs #101 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 16:06:54 +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
a7b91b5508
merge #101 101b: anteprima DXF nel wizard (Refs #101 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 15:59:25 +01:00
Adriano
addf5a2598
merge #101 101a: anteprima DXF nel wizard (Refs #101 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 15:59:14 +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
ebaafbe6e9
vision: anteprima DXF nel worker e nel backend (Refs #101 )
...
Worker: POST /dxf/preview legge il DXF con read_xld_dxf (lo stesso lettore di
CompareDxf) e ritorna contorni in mm con y verso il basso, bbox, dimensioni,
entita e punti (tetto 20000, decimazione uniforme). Backend: POST
/api/vision/dxf-preview (Maker) che inoltra al worker; 422 inoltrato.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 15:55:43 +01:00
Adriano
351153e78a
merge #100 : statistiche con «Tutti i punti» (Refs #100 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 15:52:17 +01:00
Adriano
842ceca007
statistiche: con Tutti i punti tabella capability per punto, carta e istogramma solo con punto scelto, il select ricarica da solo (Refs #100 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 15:51:38 +01:00
Adriano
b78f2422d8
merge #99 : BMP nelle rotte visione (Refs #99 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-25 15:47:21 +01:00
Adriano
444dc0a6d1
backend: immagini BMP ammesse nelle rotte visione (Refs #99 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 15:46:58 +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
4b57efc73c
Merge branch 'lavoro/daitarn-tmf-97b' into lavoro/daitarn-tmf-dxfcal
2026-10-24 19:33:03 +02:00
Adriano
7c03f53000
Merge branch 'lavoro/daitarn-tmf-97a' into lavoro/daitarn-tmf-dxfcal
2026-10-24 19:33:03 +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
661b782bad
backend: test camera e modo di analisi nel task, /vision/check (Refs #97 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-24 18:26:26 +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
b98d1f15f4
operatore: immagine del task visione in fit, pagina senza scorrimento (Refs #96 )
...
Pannello visione overflow-hidden/min-h-0, immagine e overlay object-contain
sovrapposti nel riquadro flex-1, colonna esito con scorrimento proprio.
Test sulle classi del template.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-24 18:20:15 +02:00
Adriano
8f9731839a
backend: camera e modo di analisi nel task, /vision/check senza salvataggio (Refs #97 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-24 18:20:14 +02:00
Adriano
cb66371a5b
Stazioni: x-cloak rimesso sulle modali, tolto per sbaglio ( #88 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-24 14:58:23 +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
11c7d2e98b
DXF compare: ancore ICP sul solo pezzo staccato dal bordo, errore ICP con motivo ( #86 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-24 13:54:25 +02:00
Adriano
8ce7b489d6
Merge branch 'lavoro/daitarn-tmf-seedfiera' into lavoro/daitarn-tmf-dxfcal
2026-10-24 10:17:47 +02:00
Adriano
bc90d327f1
seed fiera: password 123 per tutti, chiesta da Adriano ( #85 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-24 10:17:45 +02:00
Adriano
e46965cb51
Merge branch 'lavoro/daitarn-tmf-seedfiera' into lavoro/daitarn-tmf-dxfcal
2026-10-24 00:55:21 +02:00
Adriano
13dbc8f13b
Merge branch 'lavoro/daitarn-tmf-dxfcal-frontend' into lavoro/daitarn-tmf-dxfcal
2026-10-23 23:52:00 +02:00
Adriano
8925968f34
Merge branch 'lavoro/daitarn-tmf-dxfcal-backend' into lavoro/daitarn-tmf-dxfcal
2026-10-23 23:52:00 +02:00
Adriano
990b5d0db8
Seed fiera: utenti, stazione, ricette e storico misure ( #85 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jbf7qKuxsnAVjxthRy7dnB
2026-10-23 23:51:00 +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
ad6ce5d11d
Backend: ricetta DXF compare da camera e calibrazione letta dall'acquisitore ( #83 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 22:44:15 +02:00
Adriano
9f2d624b4f
Worker: endpoint /recipes/dxf-compare con test ( #83 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 22:40:08 +02:00
Adriano
9fe82d7cef
Costruttore ricetta DXF compare dal campo, con test ( #83 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-23 22:39:21 +02:00