Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Collaborate allo sviluppo FidoCadJ!

Regole da rispettare, modifiche, aggiunte, idee per EY

Moderatore: Foto Utenteadmin

1
voti

[351] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteDarwinNE » 26 feb 2017, 15:33

Qualcuno qui utilizza sia FidoCadJ che gEDA, per caso?

http://geda-project.org

Guardate qui cosa bolle in pentola (fra le altre cose) per la versione 0.24.7:

https://github.com/DarwinNE/FidoCadJ/issues/132

Ho appena accettato questa pull request:

https://github.com/DarwinNE/FidoCadJ/pull/134

Dorvrei fare qualche prova nelle prossime ore, ma non ho opportunità di utilizzare gEDA facilmente. Qualcuno sarebbe eventualmente disponibile a fare qualche prova?
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

1
voti

[352] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteDarwinNE » 2 mar 2017, 23:00

Segnalo qui una nuova versione preliminare di FidoCadJ, la 0.24.7 beta:

https://github.com/DarwinNE/FidoCadJ/re ... 0.24.7beta

Le cose nuove rispetto alla versione 0.24.6 sono le seguenti:

- Improvement of the building tools and scripts.
- Improved backwards compatibility with PCB tracks with non integer size (#107).
- Increased to 10000 the number of processable tokens (#129).
- FidoCadJ stores the position of the current window (#126).
- The libraries can be hidden to increase the drawing area (#127).
- Change field color when a key is invalid while defining a new symbol (#120).
- Export towards gEDA PCB file format (#132).
- Use a bitmap image as background to draw over it (#99).

Rispetto alla versione 0.24.7 alpha che diversi qui hanno provato, spero di aver risolto il problema dei componenti doppi che "sparivano" nelle librerie e ci sono gli ultimi due punti della lista. Il primo è l'esportazione verso un formato gEDA:

https://github.com/DarwinNE/FidoCadJ/issues/132

C'è qualcuno che ha VERAMENTE preso a cuore il progetto, è un contributo da qualcuno che ha fornito codice di gran classe e che a quanto sembra lo usa in prima persona:

https://hackaday.io/project/19904-noo-d ... sign-proto

da quello che ho capito, diventa così possibile fare qualcosa del tipo FidoCadJ -> pcb-rnd -> Gerber.
Qualcuno potrebbe fare qualche prova per vedere se l'esportazione funziona bene? Io so solo che pcb-rnd è un fork di PCB della suite gEDA, dopodiché ho letto il codice dell'esportazione incluso in FidoCadJ e mi sembra moltissimo ben scritto.

La seconda novità è legata alla richiesta che sta a cuore a molti, fra cui il nostro Foto UtenteKagliostro. Ne abbiamo discusso a lungo anche qualche post fa:

https://github.com/DarwinNE/FidoCadJ/issues/99

Per il momento, l'implementazione non è completa:
1 - con immagini grandi, zoomando molto, si possono avere dei problemi di memoria ed il programma rallenta (o si impalla)
2 - non è facile capire quale dimensione assumerà l'immagine semplicemente sparando la risoluzione in dpi. Probabilmente, sarebbe carino aggiungere una linea nella finestrina "Attach an image as background" che mostri qualcosa tipo la dimensione prevista.
3 - il riferimento all'immagine mostrata viene perso uscendo dal programma e non viene salvato nei file contenenti il disegno.
4 - la traduzione dei nuovi elementi di interfaccia è incompleta.
5 - non ci sono controlli sulla validità dei valori numerici (risoluzione e posizione dell'immagine).

Il tutto dovrebbe però permettere di fare qualche prova e vedere se l'abbozzo di interfaccia è venuto fuori chiaro e funzionale.
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

1
voti

[353] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteKagliostro » 3 mar 2017, 11:44

Ciao Foto UtenteDarwinNE

Scaricata ultima versione beta :ok:

appena posso faccio un po' di prove

EDIT: Non so se ho sbagliato qualcosa

L'immagine non viene caricata sullo sfondo

ma "sopra" ad un eventuale disegno pre-caricato ed anche alla griglia

K
Avatar utente
Foto UtenteKagliostro
6.401 4 5 7
Master
Master
 
Messaggi: 4832
Iscritto il: 19 set 2012, 11:32

1
voti

[354] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto Utentegammaci » 3 mar 2017, 12:44

Nel mio caso no, l'immagine è si sopra la griglia ma è sotto il disegno #-o

Questo sia caricando da file sia disegnandone uno on fly.

Quello che forse non va è il rapporto fra la dimensione immagine e la dimensione dei componenti.
Sembra che sotto i 50-100 DPI :?: il ridimensionamento non funzioni, si nota anche un certo incraniamento anche per immagini piccole.
Osx 10.8.4 - Disp. Retina - JavaRE 1.8
Da soli conosciamo alcune cose.
In molti ne conosceremo molte di più.
Avatar utente
Foto Utentegammaci
3.838 2 4 6
Master
Master
 
Messaggi: 1040
Iscritto il: 27 feb 2014, 12:20

0
voti

[355] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteKagliostro » 3 mar 2017, 13:52

Probabilmente il mio PC non è attrezzato in modo adeguato ....

Windows 7 Pro - 64bit

Intel i5 - 3470 CPU @ 3.20GHz

Tipo di scheda video AMD Radeon HD 5450
Memoria totale disponibile per la grafica 3812 MB
Memoria dedicata disponibile per la grafica 2048 MB

Purtroppo, anche con immagini da meno di 200k, non riesco a far prove, si "impasta" tutto dopo aver caricato l'immagine

--

Non ho capito bene a cosa si riferisca la risoluzione in pixel che si può impostare nella finestra per caricare l'immagine, si tratta di impostare la risoluzione che ha l'immagine o si tratta di impostare la risoluzione alla quale si vuole che l'immagine importata sia scalata dal programma ?

Altra cosa, le immagini sono ammesse con che estensioni ?

K
Avatar utente
Foto UtenteKagliostro
6.401 4 5 7
Master
Master
 
Messaggi: 4832
Iscritto il: 19 set 2012, 11:32

1
voti

[356] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteDarwinNE » 3 mar 2017, 14:59

Adesso come adesso, il codice è abbastanza crudo, non vi spaventate se non funziona benissimo, ci tenevo a farvi provare qualcosa per evitare di fare molto sforzo in direzioni sbagliate ed i vostri commenti mi sono utilissimi.

Le immagini sono di sicuro jpg e png credo anche gif, ma non ho provato.
Come immaginavo, non è chiara la storia della risoluzione, da misurarsi in "dpi" ovvero punti per pollice.
In pratica, il sistema di coordinate di FidoCadJ funziona con un punto ogni 5 mil, ovvero 200 punti per pollice (dpi). Questo vuol dire che se si carica un'immagine a 200 dpi, un pixel corrisponde esattamente con una unità logica di FidoCadJ. Il mio approccio è quello della risoluzione tipografica, esattamente quello che succede con l'esportazione verso jpg o png.

Come rendere chiaro questo modo di operare (a parte spiegarlo nella documentazione)? Io pensavo di aggiungere una linea nella finestra di dialogo calcolata a partire dalle dimensioni dell'immagine selezionata che mostri qual è la dimensione che FidoCadJ considera per l'immagine finale.
Per esempio, se ho un'immagine di 1000 pixel per 1000 pixel caricata a 200 dpi, mi dovrebbe dire che sono 1000 unità per 1000 unità, ovvero 127 mm x 127 mm. Se carico la stessa immagine a 300 dpi, il risultato è 847 mm x 847 mm oppure 667 x 667 unità logiche, etc...

[technic details mode on]
I rallentamenti sono dovuti al fatto che per permettere di fare scroll rapidi ed efficienti, debbo creare un'immagine bitmap da sbattere a schermo alla risoluzione finale e se lo zoom risulta elevato si ottengono immagini molto molto grandi. Ovviamente, la soluzione prevista è fare in modo che solo una parte dell'immagine venga calcolata, perché è altamente improbabile che serva tutta e si può permettere di attendere un pochino per i calcoli necessari quando nello scroll si esce dalla versione precalcolata. Però la cosa richiede un po' di sforzo perché bisogna rendersi conto di quando questa tecnica va applicata, tenere traccia di quello che è effettivamente mostrato a schermo, calcolare solo quello che serve e mostrarlo in fretta.
[technic details mode off]

L'immagine dovrebbe apparire sopra la griglia e sotto tutti i layer di disegno, se così non avviene, la cosa è molto strana (e non credo dipenda dal computer). Penso che nel caso di Foto UtenteKagliostro, se ci sono stati problemi in precedenza, ci sia stato un comportamento anomalo del programma.

Meglio che l'immagine appaia sotto la griglia? L'immagine deve per forza essere sotto il disegno perché il fine è quello di poterla tracopiare.

Questa versione potrebbe avere rallentamenti o errori con immagini grandi in zoom elevati, se vedete comportamenti strani, rilanciate il programma, mettete lo zoom a 25% prima di caricare l'immagine e riprovate.
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

2
voti

[357] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto Utentegammaci » 3 mar 2017, 15:05

Infatti con lo zoom a 25 % va alla grande, sotto un gif 2300 x 1365, il rendering lascia a desiderare ma il programma è fluido. I jpg sono migliori ma non riesco a caricarli forse png troppo grossi con Retina?

Schermata 2017-03-03 alle 13.41.55.png
Da soli conosciamo alcune cose.
In molti ne conosceremo molte di più.
Avatar utente
Foto Utentegammaci
3.838 2 4 6
Master
Master
 
Messaggi: 1040
Iscritto il: 27 feb 2014, 12:20

1
voti

[358] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteDarwinNE » 3 mar 2017, 15:20

gammaci ha scritto:Infatti con lo zoom a 25 % va alla grande, sotto un gif 2300 x 1365, il rendering lascia a desiderare ma il programma è fluido


Ah, quello dev'essere dovuto agli algoritmi di ridimensionamento delle immagini, fino ad ora ho provato solo con fotografie e non c'erano problemi. Comunque penso che si possa far decisamente di meglio, devo solo prendere un po' di tempo per fare qualche prova.

gammaci ha scritto:forse png troppo grossi con Retina?


Non capisco.
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

1
voti

[359] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto Utentegammaci » 3 mar 2017, 15:39

Per farli vedere qui intendevo, faccio lo screenshot con CMD+SHIFT+4 e poi ritaglio e mi viene un png di 2,4 MB, quando tento di fare l'uplink il server va in timeout e fa cadere la connessione.
Forse dovrei comprimerle prima di postarle.

Va bé non importa, ho caricato una jpg 3200 x 2556 e il programma è fluidissimo basta tenere lo zoom al 25% INCREDIBILE!!!!!
Questa funzione di "ricalco" ha un grandissimo valore aggiunto, penso che mi ci dedico un po ...
Il problema è nello zoom, quando l'immagine è piccola occorre alzarlo e questo provoca la scomparsa delle barre laterali (che diventano dei puntini), tutto si incrania e per uscire bisogna killare con il pallino rosso o da Task Manager.
Da soli conosciamo alcune cose.
In molti ne conosceremo molte di più.
Avatar utente
Foto Utentegammaci
3.838 2 4 6
Master
Master
 
Messaggi: 1040
Iscritto il: 27 feb 2014, 12:20

0
voti

[360] Re: Collaborate allo sviluppo FidoCadJ!

Messaggioda Foto UtenteKagliostro » 3 mar 2017, 17:07

Secondo me l'immagine va caricata come sfondo e quindi sotto alla griglia, altrimenti si perde l'utilità della griglia, tanto, ammesso non si voglia temporaneamente vederla, c'è sempre l'apposita opzione

K
Avatar utente
Foto UtenteKagliostro
6.401 4 5 7
Master
Master
 
Messaggi: 4832
Iscritto il: 19 set 2012, 11:32

PrecedenteProssimo

Torna a Chiarimenti, regole, informazioni, proposte

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti